diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2007-05-03 20:07:57 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2007-05-03 20:07:57 +0000 |
commit | dde262b58a8bb908278179e916e0d91068d6987f (patch) | |
tree | 659519211ddb52e4dfd40d71187fbeb171313aa7 /rbutil/rbutilFrm.cpp | |
parent | 39939bb137bea1c149db5ff0edb1dd0dd1d3d596 (diff) | |
download | rockbox-dde262b58a8bb908278179e916e0d91068d6987f.tar.gz rockbox-dde262b58a8bb908278179e916e0d91068d6987f.zip |
Support for Sansa E200 in rbutil
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13315 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilFrm.cpp')
-rw-r--r-- | rbutil/rbutilFrm.cpp | 53 |
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 | ||