summaryrefslogtreecommitdiff
path: root/rbutil/wizard_pages.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/wizard_pages.cpp')
-rw-r--r--rbutil/wizard_pages.cpp51
1 files changed, 51 insertions, 0 deletions
diff --git a/rbutil/wizard_pages.cpp b/rbutil/wizard_pages.cpp
index 1544675b18..4ef463a2ec 100644
--- a/rbutil/wizard_pages.cpp
+++ b/rbutil/wizard_pages.cpp
@@ -494,6 +494,7 @@ void wxIpodLocationPage::OnIpodLocationBtn(wxCommandEvent& event)
494BEGIN_EVENT_TABLE(wxBootLocationPage,wxWizardPageSimple) 494BEGIN_EVENT_TABLE(wxBootLocationPage,wxWizardPageSimple)
495 EVT_BUTTON (ID_BOOTLOCATION_BTN, wxBootLocationPage::OnBootLocationBtn) 495 EVT_BUTTON (ID_BOOTLOCATION_BTN, wxBootLocationPage::OnBootLocationBtn)
496 EVT_WIZARD_PAGE_CHANGING(wxID_ANY, wxBootLocationPage::OnWizardPageChanging) 496 EVT_WIZARD_PAGE_CHANGING(wxID_ANY, wxBootLocationPage::OnWizardPageChanging)
497 EVT_WIZARD_PAGE_CHANGED (wxID_ANY, wxBootLocationPage::OnPageShown)
497END_EVENT_TABLE(); 498END_EVENT_TABLE();
498 499
499wxBootLocationPage::wxBootLocationPage(wxWizard* parent) : wxWizardPageSimple(parent) 500wxBootLocationPage::wxBootLocationPage(wxWizard* parent) : wxWizardPageSimple(parent)
@@ -525,6 +526,12 @@ wxBootLocationPage::wxBootLocationPage(wxWizard* parent) : wxWizardPageSimple(pa
525 BootLocationBtn->SetToolTip(wxT("Select the location of your audio device")); 526 BootLocationBtn->SetToolTip(wxT("Select the location of your audio device"));
526 WxBoxSizer3->Add(BootLocationBtn,0,wxALIGN_CENTER_VERTICAL | wxALL, 5); 527 WxBoxSizer3->Add(BootLocationBtn,0,wxALIGN_CENTER_VERTICAL | wxALL, 5);
527 528
529
530 BootLocationInfo = new wxStaticText(this, wxID_ANY, wxT(""),
531 wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT);
532 WxBoxSizer1->Add(BootLocationInfo,0,
533 wxGROW | wxALIGN_CENTER_VERTICAL | wxALL, 5);
534
528 SetSizer(WxBoxSizer1); 535 SetSizer(WxBoxSizer1);
529 WxBoxSizer1->Fit(this); 536 WxBoxSizer1->Fit(this);
530} 537}
@@ -550,6 +557,25 @@ wxWizardPage* wxBootLocationPage::GetNext() const
550 else return NULL; // else this is the last page 557 else return NULL; // else this is the last page
551} 558}
552 559
560void wxBootLocationPage::OnPageShown(wxWizardEvent& event)
561{
562 if(gv->curplat == wxT("h10") || gv->curplat == wxT("h10_5gb"))
563 {
564 BootLocationInfo->SetLabel(wxT("Your Device needs to be in UMS Mode. \n\n"
565 "If it is an MTP device, you can do this by \n"
566 "reseting you Device via the Pinhole,or disconnecting the Battery \n"
567 "then connecting it via the Data cable with the PC. \n"
568 "Then press and hold Next,push the Power button, and \n"
569 "continue to hold the Next button until the \n"
570 "USB-Connected Screen appears." ));
571 }
572 else
573 {
574 BootLocationInfo->SetLabel("");
575 }
576
577}
578
553void wxBootLocationPage::OnWizardPageChanging(wxWizardEvent& event) 579void wxBootLocationPage::OnWizardPageChanging(wxWizardEvent& event)
554{ 580{
555 if(event.GetDirection()) // going forwards in the Wizard 581 if(event.GetDirection()) // going forwards in the Wizard
@@ -659,6 +685,7 @@ void wxFirmwareLocationPage::OnFirmwareFilenameBtn(wxCommandEvent& event)
659BEGIN_EVENT_TABLE(wxLocationPage,wxWizardPageSimple) 685BEGIN_EVENT_TABLE(wxLocationPage,wxWizardPageSimple)
660 EVT_BUTTON (ID_LOCATION_BTN, wxLocationPage::OnLocationBtn) 686 EVT_BUTTON (ID_LOCATION_BTN, wxLocationPage::OnLocationBtn)
661 EVT_WIZARD_PAGE_CHANGING(wxID_ANY, wxLocationPage::OnWizardPageChanging) 687 EVT_WIZARD_PAGE_CHANGING(wxID_ANY, wxLocationPage::OnWizardPageChanging)
688 EVT_WIZARD_PAGE_CHANGED(wxID_ANY, wxLocationPage::OnPageShown)
662END_EVENT_TABLE(); 689END_EVENT_TABLE();
663 690
664wxLocationPage::wxLocationPage(wxWizard* parent) : wxWizardPageSimple(parent) 691wxLocationPage::wxLocationPage(wxWizard* parent) : wxWizardPageSimple(parent)
@@ -687,11 +714,35 @@ wxLocationPage::wxLocationPage(wxWizard* parent) : wxWizardPageSimple(parent)
687 LocationBtn->SetToolTip(wxT("Select the location of your audio device")); 714 LocationBtn->SetToolTip(wxT("Select the location of your audio device"));
688 WxBoxSizer3->Add(LocationBtn,0,wxALIGN_CENTER_VERTICAL | wxALL, 5); 715 WxBoxSizer3->Add(LocationBtn,0,wxALIGN_CENTER_VERTICAL | wxALL, 5);
689 716
717 LocationInfo = new wxStaticText(this, wxID_ANY, wxT(""),
718 wxDefaultPosition, wxDefaultSize, wxALIGN_LEFT);
719 WxBoxSizer1->Add(LocationInfo,0,wxGROW | wxALL, 5);
720
690 SetSizer(WxBoxSizer1); 721 SetSizer(WxBoxSizer1);
691 WxBoxSizer1->Fit(this); 722 WxBoxSizer1->Fit(this);
692} 723}
693 724
694 725
726void wxLocationPage::OnPageShown(wxWizardEvent& event)
727{
728 if(gv->curplat == wxT("h10") || gv->curplat == wxT("h10_5gb"))
729 {
730 LocationInfo->SetLabel(wxT("Your Device needs to be in UMS Mode. \n\n"
731 "If it is an MTP device, you can do this by \n"
732 "reseting you Device via the Pinhole,or disconnecting the Battery \n"
733 "then connecting it via the Data cable with the PC. \n"
734 "Then press and hold Next,push the Power button, and \n"
735 "continue to hold the Next button until the \n"
736 "USB-Connected Screen appears." ));
737 }
738 else
739 {
740 LocationInfo->SetLabel("");
741 }
742
743
744}
745
695void wxLocationPage::OnWizardPageChanging(wxWizardEvent& event) 746void wxLocationPage::OnWizardPageChanging(wxWizardEvent& event)
696{ 747{
697 if(event.GetDirection()) // going forwards in the Wizard 748 if(event.GetDirection()) // going forwards in the Wizard