void AssassinWar::initJoinGameDlg() { m_pJoinGameDlg = new JoinGameDlg(this); m_pJoinGameDlg->initialize(); connect(m_pJoinGameDlg, SIGNAL(joinGame()), this, SLOT(joinGame())); connect(m_pJoinGameDlg, SIGNAL(cancelJoinGame()), this, SLOT(showMainWin())); }
void AssassinWar::initGameSettingDlg() { m_pGameSettingDlg = new GameSettingDlg(this); m_pGameSettingDlg->initialize(); connect(m_pGameSettingDlg, SIGNAL(createGame()), this, SLOT(hostGame())); connect(m_pGameSettingDlg, SIGNAL(cancelCreateGame()), this, SLOT(showMainWin())); }
void AssassinWar::gameClose() { m_pGameScreen->closeScreen(); showMainWin(); m_bIsAWRun = false; }
void TeachingLoginDialog::createActions() { connect(ui->submitBtn,SIGNAL(clicked()),this,SLOT(checkUser())); connect(showMainWinAction,SIGNAL(triggered()),this,SLOT(showMainWin())); connect(quitAction,SIGNAL(triggered()),mainWin,SLOT(quitApp())); connect(sysTray,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),this,SLOT(dbClickTray(QSystemTrayIcon::ActivationReason))); connect(this,SIGNAL(quitApp()),qApp,SLOT(quit())); connect(logoutAction,SIGNAL(triggered()),this,SLOT(showLoginDialog())); connect(ui->settingBtn,SIGNAL(clicked()),settingserverdialog,SLOT(exec())); //signals from mainwindow connect(mainWin,SIGNAL(logout()),this,SLOT(showLoginDialog())); connect(mainWin,SIGNAL(logout()),ui->passWord,SLOT(setFocus())); connect(mainWin,SIGNAL(minMe()),this,SLOT(showTrayMessage())); connect(mainWin,SIGNAL(refreshOnTrayMessage()),this,SLOT(refreshOnTrayMessage())); //signal from settingdbserver dialog connect(settingserverdialog,SIGNAL(imClosed()),ui->passWord,SLOT(setFocus())); //global shortcut connect(mainWin,SIGNAL(showMe()),this,SLOT(showMainWin())); //getserverconnectinfo connect(getInfo,SIGNAL(timeout()),this,SLOT(getServerConnectInfo())); }
void AssassinWar::initMainWin() { setWindowFlags(Qt::FramelessWindowHint); initGameScreen(); initToolbarManager(); initGameSettingDlg(); initJoinGameDlg(); initToolbar(); initRepainter(); initBackground(BACKGROUND_IMG); showMainWin(); }
void TeachingLoginDialog::dbClickTray(QSystemTrayIcon::ActivationReason reason){ if(reason == QSystemTrayIcon::DoubleClick&&hasMessage==false){ showMainWin(); } }