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) |