Exemplo n.º 1
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QCoreApplication::setOrganizationName("Qters");
    QCoreApplication::setApplicationName("chaos.widgets");

    Qters::QrCommon::QrAutoRun autoRun("qrwidgets.demo");
    autoRun.autoRun(false);

    QrWidgetDemo w;
    w.show();

    return a.exec();
}
Exemplo n.º 2
0
int MainUI::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QMainWindow::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: updatePointView((*reinterpret_cast< hash_map<int,Entity*>*(*)>(_a[1]))); break;
        case 1: updateNodeInfo((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break;
        case 2: newProject(); break;
        case 3: quit(); break;
        case 4: showAllObjects(); break;
        case 5: saveCurrentScreen(); break;
        case 6: itemView(); break;
        case 7: editorView(); break;
        case 8: filterPtsByOBAFilter(); break;
        case 9: classifyObjs(); break;
        case 10: resetEntitysType(); break;
        case 11: extractBuildingManual(); break;
        case 12: exportBuilding(); break;
        case 13: autoRun(); break;
        case 14: datasetInfo(); break;
        case 15: importDTM(); break;
        case 16: importPoint(); break;
        case 17: importRectangle(); break;
        case 18: importTIN(); break;
        case 19: text2las(); break;
        case 20: las2text(); break;
        case 21: about(); break;
        case 22: showMousePos((*reinterpret_cast< const int(*)>(_a[1])),(*reinterpret_cast< const int(*)>(_a[2]))); break;
        case 23: identifyObject((*reinterpret_cast< const int(*)>(_a[1])),(*reinterpret_cast< const int(*)>(_a[2]))); break;
        case 24: cancelBuilding((*reinterpret_cast< const int(*)>(_a[1]))); break;
        case 25: useEntityParam((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const int(*)>(_a[2]))); break;
        default: ;
        }
        _id -= 26;
    }
    return _id;
}
Exemplo n.º 3
0
Arquivo: main.c Projeto: rogertl/cmbc
int main(int argc,char **argv)
{
	init();//初始化

	if (argc == 2)
	{
		if(0==strcmp(argv[1],"-s"))
		{
			Silent_Mode = 1;	
			//puts("SilentMode\n");
		}

	}

	if(1 == Silent_Mode) //自动执行模式
	{
		infoOutput("Auto: Start\n");
		if(0 != autoRun())
		{
			infoOutput("Error: BatchRunning Error!CheckLog!"); 
			return 1;
		}
		else
		{
			infoOutput("Auto: Successful\n");
			return 0;
		}

	}

	if (0 == Silent_Mode) //交互式模式
	{
		while(1)
		{
			showMenu();
			char choose = '\0';
			printf("\n请选择:<1-q>:");
			choose = getCommand(COMMAND);
			//getCommand(x)函数选项COMMAND和WAIT,用于返回第一个字符,并清空缓冲区

			switch(choose)
			{
				case 'i':
					importKey();
					break;
				case 'q':
					if(logfp != NULL)
						fclose(logfp);
					infoOutput("----------程序退出-----------\n");

					exit(1);
					break;
				case '1':
					getData();
					unlink("store.dat");
					infoOutput("Download: 清除临时文件完成。");
					getCommand(WAIT);
					break;
				case '2':
					if(strcmp(saveFileName,"store_wanxiang_")!=0)
					{
						encryptData(saveFileName);
					}
					else
					{
						infoOutput("Error: 数据文件尚未下载,请先下载。\n");
					}
					getCommand(WAIT);
					break;
				case '3':
					sendToBank();	
					getCommand(WAIT);
					break;
				case 'a':
					showAbout();
					break;

			}

		}
	}

}