Example #1
0
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    a.setApplicationName(TARGET);
    a.setApplicationVersion("1");
#ifdef __linux__
    a.setWindowIcon(QIcon(":MoleGraph.png"));
#endif

    QCommandLineParser parser;
    parser.setApplicationDescription("Test helper");
    parser.addHelpOption();
    parser.addVersionOption();

    QCommandLineOption openOption(QStringList() << "o" << "open-file",
                QCoreApplication::translate("main", "Open file."), QCoreApplication::translate("main", "directory"));
    parser.addOption(openOption);

    QCommandLineOption withoutValuesOption(QStringList() << "w" << "without-values",
                QCoreApplication::translate("main", "Modifier for opening file without values (just measurement template)."));
    parser.addOption(withoutValuesOption);

    parser.addPositionalArgument("file", "file to open");

    parser.process(a);

    QString fileName = parser.value(openOption);
    const QStringList arguments = parser.positionalArguments();
    if (arguments.size() > 0)
        fileName = arguments[0];
    MainWindow w(a, fileName, parser.isSet(withoutValuesOption));
    w.show();

	return a.exec();
}
Example #2
0
void processMouseButtonDownEvent(SDL_Event *event, Events *eventsInfo) {
    int x = event->button.x;
    int y = event->button.y;
    WMenu *optionClicked = getOptionClicked(x, y);

    if(optionClicked) {
        openOption(optionClicked);

        if(optionClicked->action)
            optionClicked->action(eventsInfo);
    }
}
void MenuLayer::clickMenu(Object* pSender)
{
	auto item = (MenuItem*)pSender;
	int index = item->getTag();
	log("%d", index);
	switch (index)
	{
	case 1:
		openInven();
		break;
	case 2:
		openStatus();
		break;
	case 3:
		openSkill();
		break;
	case 4:
		openOption();
		  break;
	default:
		break;
	}
}