QTfrontend/hwform.cpp
changeset 8353 c23bd7ee9a5e
parent 8346 3443e0de2c9d
child 8357 d7bef04c99d4
equal deleted inserted replaced
8351:f895be37b607 8353:c23bd7ee9a5e
   551 void HWForm::GoToVideos()
   551 void HWForm::GoToVideos()
   552 {
   552 {
   553     GoToPage(ID_PAGE_VIDEOS);
   553     GoToPage(ID_PAGE_VIDEOS);
   554 }
   554 }
   555 
   555 
       
   556 //TODO: maybe find a better place for this?
       
   557 QString HWForm::stringifyPageId(quint32 id)
       
   558 {
       
   559     QString pageName;
       
   560     switch (id)
       
   561     {
       
   562       case ID_PAGE_SETUP_TEAM :   pageName = "PAGE_SETUP_TEAM"; break;
       
   563       case ID_PAGE_SETUP :        pageName = "PAGE_SETUP"; break;
       
   564       case ID_PAGE_MULTIPLAYER :  pageName = "PAGE_MULTIPLAYER"; break;
       
   565       case ID_PAGE_DEMOS :        pageName = "PAGE_DEMOS"; break;
       
   566       case ID_PAGE_NET :          pageName = "PAGE_NET"; break;
       
   567       case ID_PAGE_NETGAME :      pageName = "PAGE_NETGAME"; break;
       
   568       case ID_PAGE_INFO :         pageName = "PAGE_INFO"; break;
       
   569       case ID_PAGE_MAIN :         pageName = "PAGE_MAIN"; break;
       
   570       case ID_PAGE_GAMESTATS :    pageName = "PAGE_GAMESTATS"; break;
       
   571       case ID_PAGE_SINGLEPLAYER : pageName = "PAGE_SINGLEPLAYER"; break;
       
   572       case ID_PAGE_TRAINING :     pageName = "PAGE_TRAINING"; break;
       
   573       case ID_PAGE_SELECTWEAPON : pageName = "PAGE_SELECTWEAPON"; break;
       
   574       case ID_PAGE_NETSERVER :    pageName = "PAGE_NETSERVER"; break;
       
   575       case ID_PAGE_INGAME :       pageName = "PAGE_INGAME"; break;
       
   576       case ID_PAGE_ROOMSLIST :    pageName = "PAGE_ROOMSLIST"; break;
       
   577       case ID_PAGE_CONNECTING :   pageName = "PAGE_CONNECTING"; break;
       
   578       case ID_PAGE_SCHEME :       pageName = "PAGE_SCHEME"; break;
       
   579       case ID_PAGE_ADMIN :        pageName = "PAGE_ADMIN"; break;
       
   580       case ID_PAGE_CAMPAIGN :     pageName = "PAGE_CAMPAIGN"; break;
       
   581       case ID_PAGE_DRAWMAP :      pageName = "PAGE_DRAWMAP"; break;
       
   582       case ID_PAGE_DATADOWNLOAD : pageName = "PAGE_DATADOWNLOAD"; break;
       
   583       case ID_PAGE_FEEDBACK :     pageName = "PAGE_FEEDBACK"; break;
       
   584       case ID_PAGE_VIDEOS :       pageName = "PAGE_VIDEOS"; break;
       
   585       case MAX_PAGE :             pageName = "MAX_PAGE"; break;
       
   586       default :                   pageName = "UNKNOWN_PAGE"; break;
       
   587     }
       
   588     return pageName;
       
   589 }
       
   590 
   556 void HWForm::OnPageShown(quint8 id, quint8 lastid)
   591 void HWForm::OnPageShown(quint8 id, quint8 lastid)
   557 {
   592 {
   558 #ifdef USE_XFIRE
   593 #ifdef USE_XFIRE
   559     updateXfire();
   594     updateXfire();
   560 #endif
   595 #endif
   561     
   596     
   562     QString openPrefix = "Debug:   (PAGE_OPENED: ";
   597     qDebug("Leaving %s, entering %s", qPrintable(stringifyPageId(lastid)), qPrintable(stringifyPageId(id)));
   563     QString openSuffix = ")";
   598 
   564     QString closePrefix = "Debug:   (PAGE_LEFT: ";
       
   565     QString closeSuffix = ")";
       
   566     
       
   567     switch (lastid) { //Print the id of the page we're leaving      
       
   568       case ID_PAGE_SETUP_TEAM :	qDebug("%sPAGE_SETUP_TEAM%s", qPrintable(closePrefix), qPrintable(closeSuffix)); 	break;      
       
   569       case ID_PAGE_SETUP :		qDebug("%sPAGE_SETUP%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   570       case ID_PAGE_MULTIPLAYER :	qDebug("%sPAGE_MULTIPLAYER%s", qPrintable(closePrefix), qPrintable(closeSuffix));	break;      
       
   571       case ID_PAGE_DEMOS :		qDebug("%sPAGE_DEMOS%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   572       case ID_PAGE_NET :		qDebug("%sPAGE_NET%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   573       case ID_PAGE_NETGAME :		qDebug("%sPAGE_NETGAME%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   574       case ID_PAGE_INFO :		qDebug("%sPAGE_INFO%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   575       case ID_PAGE_MAIN :		qDebug("%sPAGE_MAIN%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   576       case ID_PAGE_GAMESTATS :		qDebug("%sPAGE_GAMESTATS%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   577       case ID_PAGE_SINGLEPLAYER :	qDebug("%sPAGE_SINGLEPLAYER%s", qPrintable(closePrefix), qPrintable(closeSuffix));	break;      
       
   578       case ID_PAGE_TRAINING :		qDebug("%sPAGE_TRAINING%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   579       case ID_PAGE_SELECTWEAPON :	qDebug("%sPAGE_SELECTWEAPON%s", qPrintable(closePrefix), qPrintable(closeSuffix));	break;      
       
   580       case ID_PAGE_NETSERVER :		qDebug("%sPAGE_NETSERVER%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   581       case ID_PAGE_INGAME :		qDebug("%sPAGE_INGAME%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   582       case ID_PAGE_ROOMSLIST :		qDebug("%sPAGE_ROOMSLIST%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   583       case ID_PAGE_CONNECTING :	qDebug("%sPAGE_CONNECTING%s", qPrintable(closePrefix), qPrintable(closeSuffix));	break;      
       
   584       case ID_PAGE_SCHEME :		qDebug("%sPAGE_SCHEME%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   585       case ID_PAGE_ADMIN :		qDebug("%sPAGE_ADMIN%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   586       case ID_PAGE_CAMPAIGN :		qDebug("%sPAGE_CAMPAIGN%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   587       case ID_PAGE_DRAWMAP :		qDebug("%sPAGE_DRAWMAP%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   588       case ID_PAGE_DATADOWNLOAD :	qDebug("%sPAGE_DATADOWNLOAD%s", qPrintable(closePrefix), qPrintable(closeSuffix));	break;      
       
   589       case ID_PAGE_FEEDBACK :		qDebug("%sPAGE_FEEDBACK%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;      
       
   590       case ID_PAGE_VIDEOS :		qDebug("%sPAGE_VIDEOS%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;
       
   591       case MAX_PAGE :			qDebug("%sMAX_PAGE%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break; 
       
   592       default :			qDebug("%sUNKNOWN PAGE%s", qPrintable(closePrefix), qPrintable(closeSuffix));		break;
       
   593     } //end switch(lastid)
       
   594     switch (id) { //Print the id of the opened page
       
   595       case ID_PAGE_SETUP_TEAM :	qDebug("%sPAGE_SETUP_TEAM%s", qPrintable(openPrefix), qPrintable(openSuffix)); 		break;      
       
   596       case ID_PAGE_SETUP :		qDebug("%sPAGE_SETUP%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   597       case ID_PAGE_MULTIPLAYER :	qDebug("%sPAGE_MULTIPLAYER%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   598       case ID_PAGE_DEMOS :		qDebug("%sPAGE_DEMOS%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   599       case ID_PAGE_NET :		qDebug("%sPAGE_NET%s", qPrintable(openPrefix), qPrintable(openSuffix));			break;      
       
   600       case ID_PAGE_NETGAME :		qDebug("%sPAGE_NETGAME%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   601       case ID_PAGE_INFO :		qDebug("%sPAGE_INFO%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   602       case ID_PAGE_MAIN :		qDebug("%sPAGE_MAIN%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   603       case ID_PAGE_GAMESTATS :		qDebug("%sPAGE_GAMESTATS%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   604       case ID_PAGE_SINGLEPLAYER :	qDebug("%sPAGE_SINGLEPLAYER%s", qPrintable(openPrefix), qPrintable(openSuffix));	break;      
       
   605       case ID_PAGE_TRAINING :		qDebug("%sPAGE_TRAINING%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   606       case ID_PAGE_SELECTWEAPON :	qDebug("%sPAGE_SELECTWEAPON%s", qPrintable(openPrefix), qPrintable(openSuffix));	break;      
       
   607       case ID_PAGE_NETSERVER :		qDebug("%sPAGE_NETSERVER%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   608       case ID_PAGE_INGAME :		qDebug("%sPAGE_INGAME%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   609       case ID_PAGE_ROOMSLIST :		qDebug("%sPAGE_ROOMSLIST%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   610       case ID_PAGE_CONNECTING :	qDebug("%sPAGE_CONNECTING%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   611       case ID_PAGE_SCHEME :		qDebug("%sPAGE_SCHEME%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   612       case ID_PAGE_ADMIN :		qDebug("%sPAGE_ADMIN%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   613       case ID_PAGE_CAMPAIGN :		qDebug("%sPAGE_CAMPAIGN%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   614       case ID_PAGE_DRAWMAP :		qDebug("%sPAGE_DRAWMAP%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   615       case ID_PAGE_DATADOWNLOAD :	qDebug("%sPAGE_DATADOWNLOAD%s", qPrintable(openPrefix), qPrintable(openSuffix));	break;      
       
   616       case ID_PAGE_FEEDBACK :		qDebug("%sPAGE_FEEDBACK%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;      
       
   617       case ID_PAGE_VIDEOS :		qDebug("%sPAGE_VIDEOS%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;
       
   618       case MAX_PAGE :			qDebug("%sMAX_PAGE%s", qPrintable(openPrefix), qPrintable(openSuffix));			break; 
       
   619       default :			qDebug("%sUNKNOWN PAGE%s", qPrintable(openPrefix), qPrintable(openSuffix));		break;
       
   620     } //end switch(id)
       
   621     
       
   622     if (id == ID_PAGE_DATADOWNLOAD)
   599     if (id == ID_PAGE_DATADOWNLOAD)
   623     {
   600     {
   624         ui.pageDataDownload->fetchList();
   601         ui.pageDataDownload->fetchList();
   625     }
   602     }
   626     if (id == ID_PAGE_DRAWMAP)
   603     if (id == ID_PAGE_DRAWMAP)