QTfrontend/hwform.cpp
changeset 4410 f9e38ce1e813
parent 4392 95e27e12d0e9
child 4416 29d2d1548387
equal deleted inserted replaced
4409:a752e543d7b4 4410:f9e38ce1e813
   125 
   125 
   126     connect(ui.pageMultiplayer->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   126     connect(ui.pageMultiplayer->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   127     connect(ui.pageMultiplayer->BtnStartMPGame, SIGNAL(clicked()), this, SLOT(StartMPGame()));
   127     connect(ui.pageMultiplayer->BtnStartMPGame, SIGNAL(clicked()), this, SLOT(StartMPGame()));
   128     connect(ui.pageMultiplayer->teamsSelect, SIGNAL(setEnabledGameStart(bool)),
   128     connect(ui.pageMultiplayer->teamsSelect, SIGNAL(setEnabledGameStart(bool)),
   129         ui.pageMultiplayer->BtnStartMPGame, SLOT(setEnabled(bool)));
   129         ui.pageMultiplayer->BtnStartMPGame, SLOT(setEnabled(bool)));
   130     connect(ui.pageMultiplayer->teamsSelect, SIGNAL(SetupClicked()), this, SLOT(IntermediateSetup()));
   130     connect(ui.pageMultiplayer, SIGNAL(SetupClicked()), this, SLOT(IntermediateSetup()));
   131     connect(ui.pageMultiplayer->gameCFG, SIGNAL(goToSchemes()), this, SLOT(GoToSchemes()));
   131     connect(ui.pageMultiplayer->gameCFG, SIGNAL(goToSchemes(int)), this, SLOT(GoToScheme(int)));
   132     connect(ui.pageMultiplayer->gameCFG, SIGNAL(goToWeapons(const QString &)), this, SLOT(GoToSelectWeaponSet(const QString &)));
   132     connect(ui.pageMultiplayer->gameCFG, SIGNAL(goToWeapons(const QString &)), this, SLOT(GoToSelectWeaponSet(const QString &)));
   133 
   133 
   134     connect(ui.pagePlayDemo->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   134     connect(ui.pagePlayDemo->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   135     connect(ui.pagePlayDemo->BtnPlayDemo, SIGNAL(clicked()), this, SLOT(PlayDemo()));
   135     connect(ui.pagePlayDemo->BtnPlayDemo, SIGNAL(clicked()), this, SLOT(PlayDemo()));
   136     connect(ui.pagePlayDemo->DemosList, SIGNAL(doubleClicked (const QModelIndex &)), this, SLOT(PlayDemo()));
   136     connect(ui.pagePlayDemo->DemosList, SIGNAL(doubleClicked (const QModelIndex &)), this, SLOT(PlayDemo()));
   144 #ifndef __APPLE__
   144 #ifndef __APPLE__
   145     connect(ui.pageOptions->BtnAssociateFiles, SIGNAL(clicked()), this, SLOT(AssociateFiles()));
   145     connect(ui.pageOptions->BtnAssociateFiles, SIGNAL(clicked()), this, SLOT(AssociateFiles()));
   146 #endif
   146 #endif
   147 
   147 
   148     connect(ui.pageOptions->WeaponEdit, SIGNAL(clicked()), this, SLOT(GoToSelectWeapon()));
   148     connect(ui.pageOptions->WeaponEdit, SIGNAL(clicked()), this, SLOT(GoToSelectWeapon()));
   149     connect(ui.pageOptions->WeaponsButt, SIGNAL(clicked()), this, SLOT(GoToSelectNewWeapon()));
   149     connect(ui.pageOptions->WeaponNew, SIGNAL(clicked()), this, SLOT(GoToSelectNewWeapon()));
       
   150     connect(ui.pageOptions->SchemeEdit, SIGNAL(clicked()), this, SLOT(GoToEditScheme()));
       
   151     connect(ui.pageOptions->SchemeNew, SIGNAL(clicked()), this, SLOT(GoToNewScheme()));
   150     connect(ui.pageSelectWeapon->pWeapons, SIGNAL(weaponsChanged()), this, SLOT(UpdateWeapons()));
   152     connect(ui.pageSelectWeapon->pWeapons, SIGNAL(weaponsChanged()), this, SLOT(UpdateWeapons()));
   151 
   153 
   152     connect(ui.pageNet->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   154     connect(ui.pageNet->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   153     connect(ui.pageNet->BtnSpecifyServer, SIGNAL(clicked()), this, SLOT(NetConnect()));
   155     connect(ui.pageNet->BtnSpecifyServer, SIGNAL(clicked()), this, SLOT(NetConnect()));
   154     connect(ui.pageNet->BtnNetSvrStart, SIGNAL(clicked()), this, SLOT(GoToNetServer()));
   156     connect(ui.pageNet->BtnNetSvrStart, SIGNAL(clicked()), this, SLOT(GoToNetServer()));
   160     connect(ui.pageNetGame->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   162     connect(ui.pageNetGame->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   161     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(setEnabledGameStart(bool)),
   163     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(setEnabledGameStart(bool)),
   162         ui.pageNetGame->BtnGo, SLOT(setEnabled(bool)));
   164         ui.pageNetGame->BtnGo, SLOT(setEnabled(bool)));
   163     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(setEnabledGameStart(bool)),
   165     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(setEnabledGameStart(bool)),
   164         ui.pageNetGame->BtnStart, SLOT(setEnabled(bool)));
   166         ui.pageNetGame->BtnStart, SLOT(setEnabled(bool)));
   165     connect(ui.pageNetGame->pNetTeamsWidget, SIGNAL(SetupClicked()), this, SLOT(IntermediateSetup()));
   167     connect(ui.pageNetGame, SIGNAL(SetupClicked()), this, SLOT(IntermediateSetup()));
   166     connect(ui.pageNetGame->pGameCFG, SIGNAL(goToSchemes()), this, SLOT(GoToSchemes()));
   168     connect(ui.pageNetGame->pGameCFG, SIGNAL(goToSchemes(int)), this, SLOT(GoToScheme(int)));
   167     connect(ui.pageNetGame->pGameCFG, SIGNAL(goToWeapons(const QString &)), this, SLOT(GoToSelectWeaponSet(const QString &)));
   169     connect(ui.pageNetGame->pGameCFG, SIGNAL(goToWeapons(const QString &)), this, SLOT(GoToSelectWeaponSet(const QString &)));
   168 
   170 
   169     connect(ui.pageRoomsList->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   171     connect(ui.pageRoomsList->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack()));
   170     connect(ui.pageRoomsList->BtnAdmin, SIGNAL(clicked()), this, SLOT(GoToAdmin()));
   172     connect(ui.pageRoomsList->BtnAdmin, SIGNAL(clicked()), this, SLOT(GoToAdmin()));
   171 
   173 
   207 
   209 
   208 
   210 
   209     ammoSchemeModel = new AmmoSchemeModel(this, cfgdir->absolutePath() + "/schemes.ini");
   211     ammoSchemeModel = new AmmoSchemeModel(this, cfgdir->absolutePath() + "/schemes.ini");
   210     ui.pageScheme->setModel(ammoSchemeModel);
   212     ui.pageScheme->setModel(ammoSchemeModel);
   211     ui.pageMultiplayer->gameCFG->GameSchemes->setModel(ammoSchemeModel);
   213     ui.pageMultiplayer->gameCFG->GameSchemes->setModel(ammoSchemeModel);
       
   214     ui.pageOptions->SchemesName->setModel(ammoSchemeModel);
   212 
   215 
   213     wBackground = NULL;
   216     wBackground = NULL;
   214     if (config->isFrontendEffects()) {
   217     if (config->isFrontendEffects()) {
   215        wBackground = new BGWidget(this);
   218        wBackground = new BGWidget(this);
   216        wBackground->setFixedSize(this->width(), this->height());
   219        wBackground->setFixedSize(this->width(), this->height());
   418 void HWForm::GoToNetServer()
   421 void HWForm::GoToNetServer()
   419 {
   422 {
   420     GoToPage(ID_PAGE_NETSERVER);
   423     GoToPage(ID_PAGE_NETSERVER);
   421 }
   424 }
   422 
   425 
   423 void HWForm::GoToSchemes()
   426 void HWForm::GoToScheme(int index)
   424 {
   427 {
       
   428     ui.pageScheme->selectScheme->setCurrentIndex(index);
       
   429     GoToPage(ID_PAGE_SCHEME);
       
   430 }
       
   431 
       
   432 void HWForm::GoToNewScheme()
       
   433 {
       
   434     ui.pageScheme->newRow();
       
   435     GoToPage(ID_PAGE_SCHEME);
       
   436 }
       
   437 
       
   438 void HWForm::GoToEditScheme()
       
   439 {
       
   440     ui.pageScheme->selectScheme->setCurrentIndex(ui.pageOptions->SchemesName->currentIndex());
   425     GoToPage(ID_PAGE_SCHEME);
   441     GoToPage(ID_PAGE_SCHEME);
   426 }
   442 }
   427 
   443 
   428 void HWForm::GoToAdmin()
   444 void HWForm::GoToAdmin()
   429 {
   445 {