//---------------------------------------------------------------------------------- // HandleHelpButton: Process a click on the Help Button. //---------------------------------------------------------------------------------- bool WelcomeCtrl::HandleHelpButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; #ifdef _DEBUG if (GetKeyState(VK_SHIFT) & 0x8000) { int nRes = MessageBox(GetWindow(), "OK Message Box Test\n\nLine 3\nLine 4\n\nLine 6 (the most evil i i i i line)", "Ok Test", MD_OK); char sLine[333]; wsprintf(sLine, "OK-Cancel Message Box Test\n\nPrev Result = %d\n\nLine 3\nLine 4\n\nLine 6 (the most evil i i i i line)", nRes); nRes = MessageBox(GetWindow(), sLine, "Ok/Cancel Test", MD_OKCANCEL); wsprintf(sLine, "Yes-No Message Box Test\n\nPrev Result = %d\n\nLine 3\nLine 4\n\nLine 6 (the most evil i i i i line)", nRes); nRes = MessageBox(GetWindow(), sLine, "Yes/No Test", MD_YESNO); wsprintf(sLine, "Yes-No-Cancel Message Box Test\n\nPrev Result = %d\n\nLine 3\nLine 4\n\nLine 6 (the most evil i i i i line)\n\nLine 10\nLine 11\nLine 12", nRes); nRes = MessageBox(GetWindow(), sLine, "Yes/No/Cancel Test", MD_YESNOCANCEL); wsprintf(sLine, "Abort Message Box Test\n\nPrev Result = %d\n\nLine 3\nLine 4\n\nLine 6 (the most evil, hideous and loathsome i i i i line)", nRes); nRes = MessageBox(GetWindow(), sLine, "Abort Test", MD_ABORT); wsprintf(sLine, "OK Message Box Test (number two)\n\nPrev Result = %d\n\nLine 3\nLine 4\n\nLine 6 (the most evil, hideous and loathsome i i i i line)", nRes); MessageBox(GetWindow(), sLine, "Ok Re-Test", MD_OK); } #endif // Invoke the Help callback for this dialog. WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowHelp(); return true; }
//---------------------------------------------------------------------------------- // HandleNextButton: Process a click on the Next button. //---------------------------------------------------------------------------------- bool PatchDetailsCtrl::HandleNextButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleBackButton: Process a click on the Back button. //---------------------------------------------------------------------------------- bool WebLaunchCtrl::HandleBackButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowPreviousScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleConfigProxyButton: Process a click on the Confgure Proxy Button. //---------------------------------------------------------------------------------- bool WelcomeCtrl::HandleConfigProxyButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); if (pUpdateControl) pUpdateControl->ShowScreen(WONUpdateCtrl::WS_ConfigProxy); return true; }
//---------------------------------------------------------------------------------- // HandleHelpButton: Process a click on the Help button. //---------------------------------------------------------------------------------- bool PatchDetailsCtrl::HandleHelpButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // Invoke the Help callback for this dialog. WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowHelp(); return true; }
//---------------------------------------------------------------------------------- // HandleBackButton: Process a click on the Back button. //---------------------------------------------------------------------------------- bool SelectHostCtrl::HandleBackButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // Send the user to the previous screen. WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowPreviousScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleBackButton: Process a click on the Back button. //---------------------------------------------------------------------------------- bool PatchDetailsCtrl::HandleBackButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // If the Patch Details have not been downloaded, the thread will be closed when // Show is called to hide this window. WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowPreviousScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleNextButton: Process a click on the Next button. //---------------------------------------------------------------------------------- bool PatchDetailsCtrl::HandleNextButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // If the Patch Details have not been downloaded, close the threads. //????? WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleNextButton: Process a click on the Next button. //---------------------------------------------------------------------------------- bool WebLaunchCtrl::HandleNextButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // Launch the user's browser (send them to the host's site). //????? WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleNextButton: Process a click on the Next button. //---------------------------------------------------------------------------------- bool WebLaunchCtrl::HandleNextButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // Launch the user's browser (send them to the host's site). CPatchData* pPatch = GetCustomInfo()->GetSelectedPatch(); if (pPatch) Browse(pPatch->GetHostUrl()); WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); return true; }
//---------------------------------------------------------------------------------- // HandleBackButton: Process a click on the Back button. //---------------------------------------------------------------------------------- bool DownloadCtrl::HandleBackButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // If we are in the midst of a download, make sure the user really wants to // quit (ask for confirmation). if (CanClose()) { WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowPreviousScreen(); } return true; }
//---------------------------------------------------------------------------------- // HandleNextButton: Process a click on the Next button. //---------------------------------------------------------------------------------- bool SelectHostCtrl::HandleNextButton(ComponentEvent* pEvent) { if (pEvent->mType != ComponentEvent_ButtonPressed) return false; // Extract the selected patch. PatchDataItem* pItem = static_cast<PatchDataItem*>(m_pHostList->GetSelItem()); // Tag this patch so we know what we're dealing with later. GetCustomInfo()->SetSelectedPatch(pItem ? pItem->m_pPatchData : NULL); // Send the user to the next screen (it will vary based on the selected host). WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); return true; }