summaryrefslogtreecommitdiff
path: root/rbutil/rbutilFrm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilFrm.cpp')
-rw-r--r--rbutil/rbutilFrm.cpp53
1 files changed, 38 insertions, 15 deletions
diff --git a/rbutil/rbutilFrm.cpp b/rbutil/rbutilFrm.cpp
index 4c57e08353..78408d184d 100644
--- a/rbutil/rbutilFrm.cpp
+++ b/rbutil/rbutilFrm.cpp
@@ -71,7 +71,7 @@ void rbutilFrm::CreateGUIControls(void)
71 wxBoxSizer* WxBoxSizer1 = new wxBoxSizer(wxVERTICAL); 71 wxBoxSizer* WxBoxSizer1 = new wxBoxSizer(wxVERTICAL);
72 this->SetSizer(WxBoxSizer1); 72 this->SetSizer(WxBoxSizer1);
73 this->SetAutoLayout(TRUE); 73 this->SetAutoLayout(TRUE);
74 74
75 wxPanel* mainPanel = new wxPanel(this,wxID_ANY); 75 wxPanel* mainPanel = new wxPanel(this,wxID_ANY);
76 WxBoxSizer1->Add(mainPanel,0,wxALL,0); 76 WxBoxSizer1->Add(mainPanel,0,wxALL,0);
77 wxBoxSizer* WxBoxSizer0 = new wxBoxSizer(wxVERTICAL); 77 wxBoxSizer* WxBoxSizer0 = new wxBoxSizer(wxVERTICAL);
@@ -87,24 +87,24 @@ void rbutilFrm::CreateGUIControls(void)
87 myDeviceSelector->setDefault(); 87 myDeviceSelector->setDefault();
88 WxBoxSizer0->Add(myDeviceSelector,0,wxALL,5); 88 WxBoxSizer0->Add(myDeviceSelector,0,wxALL,5);
89 89
90 wxNotebook* tabwindow = new wxNotebook(mainPanel,wxID_ANY); 90 wxNotebook* tabwindow = new wxNotebook(mainPanel,wxID_ANY);
91 WxBoxSizer0->Add(tabwindow,0,wxALL,5); 91 WxBoxSizer0->Add(tabwindow,0,wxALL,5);
92 92
93 wxPanel* installpage = new wxPanel(tabwindow,wxID_ANY); 93 wxPanel* installpage = new wxPanel(tabwindow,wxID_ANY);
94 wxPanel* themepage = new wxPanel(tabwindow,wxID_ANY); 94 wxPanel* themepage = new wxPanel(tabwindow,wxID_ANY);
95 wxPanel* uninstallpage = new wxPanel(tabwindow,wxID_ANY); 95 wxPanel* uninstallpage = new wxPanel(tabwindow,wxID_ANY);
96 tabwindow->AddPage(installpage,wxT("Installation"),true); 96 tabwindow->AddPage(installpage,wxT("Installation"),true);
97 tabwindow->AddPage(themepage,wxT("Themes")); 97 tabwindow->AddPage(themepage,wxT("Themes"));
98 tabwindow->AddPage(uninstallpage,wxT("Uninstallation")); 98 tabwindow->AddPage(uninstallpage,wxT("Uninstallation"));
99 99
100 /********************* 100 /*********************
101 Install Page 101 Install Page
102 ***********************/ 102 ***********************/
103 103
104 wxBoxSizer* WxBoxSizer2 = new wxBoxSizer(wxVERTICAL); 104 wxBoxSizer* WxBoxSizer2 = new wxBoxSizer(wxVERTICAL);
105 installpage->SetSizer(WxBoxSizer2); 105 installpage->SetSizer(WxBoxSizer2);
106 installpage->SetAutoLayout(TRUE); 106 installpage->SetAutoLayout(TRUE);
107 107
108 wxStaticBox* WxStaticBoxSizer3_StaticBoxObj = new wxStaticBox(installpage, 108 wxStaticBox* WxStaticBoxSizer3_StaticBoxObj = new wxStaticBox(installpage,
109 wxID_ANY, wxT("Please choose an option")); 109 wxID_ANY, wxT("Please choose an option"));
110 wxStaticBoxSizer* WxStaticBoxSizer3 = 110 wxStaticBoxSizer* WxStaticBoxSizer3 =
@@ -153,13 +153,13 @@ void rbutilFrm::CreateGUIControls(void)
153 wxBoxSizer* WxBoxSizer3 = new wxBoxSizer(wxVERTICAL); 153 wxBoxSizer* WxBoxSizer3 = new wxBoxSizer(wxVERTICAL);
154 themepage->SetSizer(WxBoxSizer3); 154 themepage->SetSizer(WxBoxSizer3);
155 themepage->SetAutoLayout(TRUE); 155 themepage->SetAutoLayout(TRUE);
156 156
157 wxStaticBox* WxStaticBoxSizer4_StaticBoxObj = new wxStaticBox(themepage, 157 wxStaticBox* WxStaticBoxSizer4_StaticBoxObj = new wxStaticBox(themepage,
158 wxID_ANY, wxT("Please choose an option")); 158 wxID_ANY, wxT("Please choose an option"));
159 wxStaticBoxSizer* WxStaticBoxSizer4 = 159 wxStaticBoxSizer* WxStaticBoxSizer4 =
160 new wxStaticBoxSizer(WxStaticBoxSizer4_StaticBoxObj,wxHORIZONTAL); 160 new wxStaticBoxSizer(WxStaticBoxSizer4_StaticBoxObj,wxHORIZONTAL);
161 WxBoxSizer3->Add(WxStaticBoxSizer4,1,wxALIGN_CENTER_HORIZONTAL | wxALL, 5); 161 WxBoxSizer3->Add(WxStaticBoxSizer4,1,wxALIGN_CENTER_HORIZONTAL | wxALL, 5);
162 162
163 wxFlexGridSizer* WxFlexGridSizer2 = new wxFlexGridSizer(2,2,0,0); 163 wxFlexGridSizer* WxFlexGridSizer2 = new wxFlexGridSizer(2,2,0,0);
164 WxStaticBoxSizer4->Add(WxFlexGridSizer2,0,wxGROW | wxALL,0); 164 WxStaticBoxSizer4->Add(WxFlexGridSizer2,0,wxGROW | wxALL,0);
165 165
@@ -193,24 +193,24 @@ void rbutilFrm::CreateGUIControls(void)
193 wxT("Install more Themes for Rockbox.\n\n")); 193 wxT("Install more Themes for Rockbox.\n\n"));
194 WxFlexGridSizer2->Add(WxStaticText6, 0, 194 WxFlexGridSizer2->Add(WxStaticText6, 0,
195 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); 195 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5);
196 196
197 /* ********************+ 197 /* ********************+
198 Uninstall Page 198 Uninstall Page
199 ***********************/ 199 ***********************/
200 200
201 wxBoxSizer* WxBoxSizer4 = new wxBoxSizer(wxVERTICAL); 201 wxBoxSizer* WxBoxSizer4 = new wxBoxSizer(wxVERTICAL);
202 uninstallpage->SetSizer(WxBoxSizer4); 202 uninstallpage->SetSizer(WxBoxSizer4);
203 uninstallpage->SetAutoLayout(TRUE); 203 uninstallpage->SetAutoLayout(TRUE);
204 204
205 wxStaticBox* WxStaticBoxSizer5_StaticBoxObj = new wxStaticBox(uninstallpage, 205 wxStaticBox* WxStaticBoxSizer5_StaticBoxObj = new wxStaticBox(uninstallpage,
206 wxID_ANY, wxT("Please choose an option")); 206 wxID_ANY, wxT("Please choose an option"));
207 wxStaticBoxSizer* WxStaticBoxSizer5 = 207 wxStaticBoxSizer* WxStaticBoxSizer5 =
208 new wxStaticBoxSizer(WxStaticBoxSizer5_StaticBoxObj,wxHORIZONTAL); 208 new wxStaticBoxSizer(WxStaticBoxSizer5_StaticBoxObj,wxHORIZONTAL);
209 WxBoxSizer4->Add(WxStaticBoxSizer5,1,wxALIGN_CENTER_HORIZONTAL | wxALL, 5); 209 WxBoxSizer4->Add(WxStaticBoxSizer5,1,wxALIGN_CENTER_HORIZONTAL | wxALL, 5);
210 210
211 wxFlexGridSizer* WxFlexGridSizer3 = new wxFlexGridSizer(2,2,0,0); 211 wxFlexGridSizer* WxFlexGridSizer3 = new wxFlexGridSizer(2,2,0,0);
212 WxStaticBoxSizer5->Add(WxFlexGridSizer3,0,wxGROW | wxALL,0); 212 WxStaticBoxSizer5->Add(WxFlexGridSizer3,0,wxGROW | wxALL,0);
213 213
214 wxBitmap WxBitmapButton2_BITMAP (uninstall_3d_xpm); 214 wxBitmap WxBitmapButton2_BITMAP (uninstall_3d_xpm);
215 WxBitmapButton2 = new wxBitmapButton(uninstallpage, ID_REMOVE_BTN, 215 WxBitmapButton2 = new wxBitmapButton(uninstallpage, ID_REMOVE_BTN,
216 WxBitmapButton2_BITMAP, wxPoint(0,0), wxSize(64,54), 216 WxBitmapButton2_BITMAP, wxPoint(0,0), wxSize(64,54),
@@ -270,7 +270,7 @@ void rbutilFrm::CreateGUIControls(void)
270 wxIcon rbutilFrm_ICON (rbutilFrm_XPM); 270 wxIcon rbutilFrm_ICON (rbutilFrm_XPM);
271 this->SetIcon(rbutilFrm_XPM); 271 this->SetIcon(rbutilFrm_XPM);
272 this->SetToolTip(wxT("Install Rockbox")); 272 this->SetToolTip(wxT("Install Rockbox"));
273 273
274 wxLogVerbose(wxT("=== end rbutilFrm::CreateGUIControls")); 274 wxLogVerbose(wxT("=== end rbutilFrm::CreateGUIControls"));
275} 275}
276 276
@@ -374,6 +374,17 @@ void rbutilFrm::OnBootloaderRemoveBtn(wxCommandEvent& event)
374 MESG_DIALOG(wxT("The Uninstallation failed.") ); 374 MESG_DIALOG(wxT("The Uninstallation failed.") );
375 } 375 }
376 } 376 }
377 if(bootloadermethod == wxT("sansapatcher"))
378 {
379 if(sansapatcher(BOOTLOADER_REM,gv->plat_bootloadername[index]))
380 {
381 MESG_DIALOG(wxT("The Bootloader has been uninstalled.") );
382 }
383 else
384 {
385 MESG_DIALOG(wxT("The Uninstallation failed.") );
386 }
387 }
377 else if(bootloadermethod== wxT("gigabeatf")) 388 else if(bootloadermethod== wxT("gigabeatf"))
378 { 389 {
379 390
@@ -439,6 +450,18 @@ void rbutilFrm::OnBootloaderBtn(wxCommandEvent& event)
439 MESG_DIALOG(wxT("The installation has failed.") ); 450 MESG_DIALOG(wxT("The installation has failed.") );
440 } 451 }
441 } 452 }
453 if(bootloadermethod == wxT("sansapatcher"))
454 {
455 if(sansapatcher(BOOTLOADER_ADD,gv->plat_bootloadername[index]))
456 {
457 MESG_DIALOG(wxT("The Bootloader has been installed on your device.") );
458 }
459 else
460 {
461 MESG_DIALOG(wxT("The installation has failed.") );
462 }
463
464 }
442 else if(bootloadermethod== wxT("gigabeatf")) 465 else if(bootloadermethod== wxT("gigabeatf"))
443 { 466 {
444 467