/*
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.
*/
#ifndef __QTCAMERASINGLETON
#define __QTCAMERASINGLETON
//#include "glwidget.h"
//#include "glMovingObject.h"
#include "qtCamera.h"
//class GLWidget;
//class qtCamera;
class qtCameraSingleton{
protected:
	camera * gmvopt;
	static qtCameraSingleton * instance;
	qtCameraSingleton();
	//qtCameraSingleton() {
	//	//member = new qtMovingObject();
	//	member = new qtCamera();
	//};
	//std::deque<glMovingObjectf *> dqofdrawables;
	 qtCamera * member;
	 qtCamera * getSingleMember() ;
	
public:



	static qtCamera * getInstance ();
	virtual ~qtCameraSingleton() ;
};
#endif