diff -r 0ddb100fea61 -r f924be23ffb4 QTfrontend/hwform.h --- a/QTfrontend/hwform.h Mon Dec 27 23:57:44 2010 +0100 +++ b/QTfrontend/hwform.h Tue Jan 04 12:53:46 2011 +0100 @@ -42,6 +42,7 @@ class QCloseEvent; class AmmoSchemeModel; class QSettings; +class QSignalMapper; extern bool frontendEffects; extern QString playerHash; @@ -59,24 +60,16 @@ void updateXfire(); private slots: - void GoToMain(); - void GoToSinglePlayer(); - void GoToSetup(); - void GoToMultiplayer(); void GoToSaves(); void GoToDemos(); void GoToNet(); - void GoToNetType(); - void GoToInfo(); - void GoToTraining(); - void GoToCampaign(); void GoToSelectWeapon(); - void GoToSelectWeaponSet(const QString & name); + void GoToSelectWeaponSet(int index); void GoToSelectNewWeapon(); - void GoToNetServer(); - void GoToSchemes(); - void GoToAdmin(); - void GoToPage(quint8 id); + void GoToScheme(int index); + void GoToEditScheme(); + void GoToNewScheme(); + void GoToPage(int id); void GoBack(); void AssociateFiles(); void btnExitPressed(); @@ -89,6 +82,8 @@ void RandomName(const int &i); void TeamSave(); void TeamDiscard(); + void DeleteScheme(); + void DeleteWeaponSet(); void SimpleGame(); void PlayDemo(); void StartTraining(); @@ -127,7 +122,7 @@ void closeEvent(QCloseEvent *event); void CustomizePalettes(); void resizeEvent(QResizeEvent * event); - void keyReleaseEvent(QKeyEvent *event); + //void keyReleaseEvent(QKeyEvent *event); enum PageIDs { ID_PAGE_SETUP_TEAM = 0, @@ -149,7 +144,8 @@ ID_PAGE_SCHEME = 16, ID_PAGE_ADMIN = 17, ID_PAGE_NETTYPE = 18, - ID_PAGE_CAMPAIGN = 19 + ID_PAGE_CAMPAIGN = 19, + ID_PAGE_DRAWMAP = 20 }; HWGame * game; HWNetServer* pnetserver; @@ -158,9 +154,10 @@ HWNewNet * hwnet; HWNamegen * namegen; AmmoSchemeModel * ammoSchemeModel; - QStack PagesStack; + QStack PagesStack; QTime eggTimer; BGWidget * wBackground; + QSignalMapper * pageSwitchMapper; #ifdef __APPLE__ InstallController * panel;