Esempio n. 1
0
void AdminPanel::setup(){
	
//	gui.addTitle("Motion Setting");
//	gui.addSlider("Motion Tick PerSec", PHYSICSTICKFPS, 10, 100);
//	gui.addToggle("Toggle Motion", TOGGLEMOTION);

	gui.addTitle("Image Setting");
	gui.addButton("Change BG", CHANGEBGBTN);
	gui.addButton("Clear BG", clearBG);	
	gui.addButton("Change Question Img", CHANGEQIMGBTN);
	gui.addButton("Clear Question Img", clearQImg);			
//	gui.addButton("Change Blob Tex", CHANGEBLOBTEXBTN);
	
	gui.addTitle("SMS Setting").setNewColumn(true);
	gui.addButton("load setting", loadSetting);
	gui.addToggle("debug with fake SMS", debugWithFakeSMS);
	gui.addButton("get all SMS (1time & irreversible!)", restoreAllSMSAnswer);
	
	gui.addTitle("Graphic Setting").setNewColumn(true);	
	gui.addSlider("Shadow Intensity", SHADOWINTENSITY, 0.0, 1.0);
	gui.addSlider("Shadow Scale", SHADOWSCALE, 0, 20);
	gui.addSlider("Shadow Pos X", SHADOWPOSX, -1000, 1000);
	gui.addSlider("Shadow Pos Y", SHADOWPOSY, -1000, 1000);
	gui.addSlider("Shadow RotDegree", SHADOWROTDEG, 0.0, 360.0);
	gui.addToggle("Shadow Rot X", SHADOWROTX);
	gui.addToggle("Shadow Rot Y", SHADOWROTY);
	gui.addToggle("Shadow Rot Z", SHADOWROTZ);
	gui.addSlider("Light Pos X", LIGHTX, -1000.0, 1000.0);
	gui.addSlider("Light Pos Y", LIGHTY, -1000.0, 1000.0);
	gui.addSlider("Light Pos Z", LIGHTZ, -1000.0, 1000.0);	
	gui.addSlider("Blob Tex&Col Mix Ratio", TEXCOLMIXRATIO, 0.0, 1.0);
	gui.addSlider("Blob Transparency", BLOBTRANSPARENCY, 0.0, 1.0);
	gui.addColorPicker("Blob Base Color", BLOBBASECOL);
//	gui.addColorPicker("Blob Material Ambient", BLOBMATERIALAMBIENT);
//	gui.addColorPicker("Blob Material Diffuse", BLOBMATERIALDIFFUSE);
	gui.addColorPicker("Blob Material Specular", BLOBMATERIALSPECULAR);
	gui.addSlider("Blob Material Shineness", BLOBMATERIALSHINENESS, 0.0, 50.0);	
	gui.addColorPicker("Light Ambient", LIGHTAMBIENT);
	gui.addColorPicker("Light Diffuse", LIGHTDIFFUSE);
	gui.addColorPicker("Light Specular", LIGHTSPECULAR);	
	
	gui.addButton("Restore Default", RESTORDEFBTN);
	
//	gui.addTitle("Debug Param");
//	gui.addToggle("DRAWDEBUG", DRAWDEBUG);
	
//	gui.loadFromXML();
//	gui.show();
	
	restoreDefault();
	
}
Esempio n. 2
0
void AdminPanel::update(){
	
	if(CHANGEBGBTN) {
		CHANGEBGBTN = false;
		openFileDialogueBG("BG");
	}else if (CHANGEQIMGBTN) {
		CHANGEQIMGBTN = false;
		openFileDialogueChangeQImg("qimg");
	}else if (CHANGEBLOBTEXBTN) {
		CHANGEBLOBTEXBTN = false;
		openFileDialogueBlobTex("BlobTex");
	}else if (RESTORDEFBTN) {
		restoreDefault();
	}else if (clearBG) {
		clearBG = false;
		mySetting.removeTag("bg");		
		int i = 1;
		ofNotifyEvent(onClearBG, i);
	}else if (clearQImg) {
		clearQImg = false;
		mySetting.removeTag("qimg");		
		int i = 1;
		ofNotifyEvent(onClearQImg, i);
	}else if (restoreAllSMSAnswer && (phone_questionID == "" || kioskPhoneNum_asFrom == "")) {
		loadSetting = false;
		openFileDialogueSetting("setting");	
		restoreAllSMSAnswer = false;
		int i = 1;
		ofNotifyEvent(onRestoreAllSMSAnswer, i);		
	}else if (restoreAllSMSAnswer) {
		restoreAllSMSAnswer = false;
		int i = 1;
		ofNotifyEvent(onRestoreAllSMSAnswer, i);
	}else if (loadSetting) {
		loadSetting = false;
		restoreAllSMSAnswer = true;
		openFileDialogueSetting("setting");
	}else if (debugWithFakeSMS && (phone_questionID == "" || kioskPhoneNum_asFrom == "")) {
		loadSetting = false;
		openFileDialogueSetting("setting");		
	}
	
	if (!gui.isOn()) {
		ofHideCursor();
	}else {
		ofShowCursor();
	}	
	
}
void SearchAndReplaceSettings::on_dbbButtons_clicked( QAbstractButton* button )
{
    switch ( dbbButtons->standardButton( button ) )
    {
    case QDialogButtonBox::Help:
        //help();
        break;
    case QDialogButtonBox::RestoreDefaults:
        restoreDefault();
        break;
    case QDialogButtonBox::Ok:
        accept();
        break;
    case QDialogButtonBox::Cancel:
        reject();
        break;
    default:
        break;
    }
}