diff options
Diffstat (limited to 'rbutil/wizard_pages.cpp')
-rw-r--r-- | rbutil/wizard_pages.cpp | 51 |
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) | |||
494 | BEGIN_EVENT_TABLE(wxBootLocationPage,wxWizardPageSimple) | 494 | BEGIN_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) | ||
497 | END_EVENT_TABLE(); | 498 | END_EVENT_TABLE(); |
498 | 499 | ||
499 | wxBootLocationPage::wxBootLocationPage(wxWizard* parent) : wxWizardPageSimple(parent) | 500 | wxBootLocationPage::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 | ||
560 | void 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 | |||
553 | void wxBootLocationPage::OnWizardPageChanging(wxWizardEvent& event) | 579 | void 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) | |||
659 | BEGIN_EVENT_TABLE(wxLocationPage,wxWizardPageSimple) | 685 | BEGIN_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) | ||
662 | END_EVENT_TABLE(); | 689 | END_EVENT_TABLE(); |
663 | 690 | ||
664 | wxLocationPage::wxLocationPage(wxWizard* parent) : wxWizardPageSimple(parent) | 691 | wxLocationPage::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 | ||
726 | void 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 | |||
695 | void wxLocationPage::OnWizardPageChanging(wxWizardEvent& event) | 746 | void wxLocationPage::OnWizardPageChanging(wxWizardEvent& event) |
696 | { | 747 | { |
697 | if(event.GetDirection()) // going forwards in the Wizard | 748 | if(event.GetDirection()) // going forwards in the Wizard |