コード例 #1
0
ファイル: GameManager.cpp プロジェクト: Indidev/easyTron
void GameManager::showMainMenu() {

    removeLobby();

    MainMenu *menu = new MainMenu();
    MainFrame::showWidget(menu);

    connect(menu, SIGNAL(play()), this, SLOT(clickedPlay()));
    connect(menu, SIGNAL(options()), this, SLOT(clickedOptions()));
    connect(menu, SIGNAL(exit()), this, SLOT(clickedExit()));
}
コード例 #2
0
ファイル: main.cpp プロジェクト: rasmadeus/AutoTM
int main(int argc, char** argv)
{
    QApplication AutoTM(argc, argv);

        QApplication::setOrganizationName("Fakel");
        QApplication::setApplicationName("AutoTM");
        QApplication::setApplicationVersion("1.0");
        QTextCodec::setCodecForLocale(QTextCodec::codecForName("cp1251"));
        QTextCodec::setCodecForTr(QTextCodec::codecForName("cp1251"));

        Menu menu;
        QDeclarativeView view(QUrl::fromLocalFile("view/qml/MainWindow.qml"));
        view.setWindowTitle(QObject::tr("AutoTm v.1.0."));
            QObject* main = (QObject*) view.rootObject();
            QObject* mainMenu = main->findChild<QObject*>("menu");
            QObject::connect(mainMenu->findChild<QObject*>("quit"),        SIGNAL(buttonClick()), &menu, SLOT(clickedExit()));
            QObject::connect(mainMenu->findChild<QObject*>("getFilesDir"), SIGNAL(buttonClick()), &menu, SLOT(clickedFiles()));
            QObject::connect(mainMenu->findChild<QObject*>("getReportDir"),SIGNAL(buttonClick()), &menu, SLOT(clickedReport()));
            QObject::connect(mainMenu->findChild<QObject*>("start"),       SIGNAL(buttonClick()), &menu, SLOT(clickedStart()));
       view.show();

    return AutoTM.exec();
}