//---------------------------------------------------------------------------------- // 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; }
//---------------------------------------------------------------------------------- // 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 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). CPatchData* pPatch = GetCustomInfo()->GetSelectedPatch(); if (pPatch) Browse(pPatch->GetHostUrl()); WONUpdateCtrl* pUpdateControl = reinterpret_cast<WONUpdateCtrl*>(GetParent()); assert(pUpdateControl); pUpdateControl->ShowNextScreen(); 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; }