/*
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 "qtLightSingleton.h"
qtLightSingleton *  qtLightSingleton::instance = NULL;

qtLightSingleton::qtLightSingleton() {
		//member = new qtMovingObject();
		member = new qtLight();
		//glLight *   gmvopt;
				gmvopt = new glLight;
		member->setLightPt(gmvopt);
	};

	 qtLight * qtLightSingleton::getSingleMember() {
		 return  member;
	 };

	 qtLight * qtLightSingleton::getInstance () {
		if (NULL== instance) {
			instance = new qtLightSingleton();

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

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