/*
QtWagon: a project about 3D objects.
Science and technology promotion license applied. Third party license automatically cascaded.
Zhikai Wang/ www.heteroclinic.net 2013
You can do anything with this file or any file(s) published as part QtWagon project, given this header is kept.
*/
#include "qtCameraSingleton.h"
qtCameraSingleton *  qtCameraSingleton::instance = NULL;

qtCameraSingleton::qtCameraSingleton() {
		//member = new qtMovingObject();
		member = new qtCamera();



		//member = new qtMovingObject();
		gmvopt = new camera;
		member->setCameraPt(gmvopt);
	};

	 qtCamera * qtCameraSingleton::getSingleMember() {
		 return  member;
	 };

	 qtCamera * qtCameraSingleton::getInstance () {
		if (NULL== instance) {
			instance = new qtCameraSingleton();

		}
		return instance->getSingleMember();
		//return instance;
	}

	 	qtCameraSingleton::~qtCameraSingleton() {
		//if (member != NULL) {
		//	delete member;
		//}
		//member = NULL;
	}