Ejemplo n.º 1
0
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()));
}
Ejemplo n.º 2
0
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()));
}
Ejemplo n.º 3
0
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()));
}
Ejemplo n.º 5
0
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();
    }
}