summaryrefslogtreecommitdiff
path: root/rbutil/rbutilFrm.cpp
diff options
context:
space:
mode:
authorDominik Wenger <domonoky@googlemail.com>2007-07-15 18:15:59 +0000
committerDominik Wenger <domonoky@googlemail.com>2007-07-15 18:15:59 +0000
commit1ad4b2c8091fde4f04bc88dd6d61f879658ccea5 (patch)
tree93e8c091fbf004dbe57d3d0cafd79fcdf3ee3ecb /rbutil/rbutilFrm.cpp
parent798e0d552552a013cc32aca0e61e1a42827604d4 (diff)
downloadrockbox-1ad4b2c8091fde4f04bc88dd6d61f879658ccea5.tar.gz
rockbox-1ad4b2c8091fde4f04bc88dd6d61f879658ccea5.zip
rbutil: first attempt to talk file creator. also pushed version to 3.2.6
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13906 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'rbutil/rbutilFrm.cpp')
-rw-r--r--rbutil/rbutilFrm.cpp46
1 files changed, 44 insertions, 2 deletions
diff --git a/rbutil/rbutilFrm.cpp b/rbutil/rbutilFrm.cpp
index 46d91745d1..80742693b2 100644
--- a/rbutil/rbutilFrm.cpp
+++ b/rbutil/rbutilFrm.cpp
@@ -49,7 +49,7 @@ BEGIN_EVENT_TABLE(rbutilFrm,wxFrame)
49 EVT_BUTTON (ID_BOOTLOADER_BTN, rbutilFrm::OnBootloaderBtn) 49 EVT_BUTTON (ID_BOOTLOADER_BTN, rbutilFrm::OnBootloaderBtn)
50 EVT_BUTTON (ID_BOOTLOADERREMOVE_BTN, rbutilFrm::OnBootloaderRemoveBtn) 50 EVT_BUTTON (ID_BOOTLOADERREMOVE_BTN, rbutilFrm::OnBootloaderRemoveBtn)
51 EVT_BUTTON (ID_DOOM_BTN, rbutilFrm::OnDoomBtn) 51 EVT_BUTTON (ID_DOOM_BTN, rbutilFrm::OnDoomBtn)
52 52 EVT_BUTTON (ID_TALK_BTN, rbutilFrm::OnTalkBtn)
53 53
54 EVT_CLOSE(rbutilFrm::rbutilFrmClose) 54 EVT_CLOSE(rbutilFrm::rbutilFrmClose)
55 EVT_MENU(ID_FILE_EXIT, rbutilFrm::OnFileExit) 55 EVT_MENU(ID_FILE_EXIT, rbutilFrm::OnFileExit)
@@ -207,7 +207,6 @@ void rbutilFrm::CreateGUIControls(void)
207 WxFlexGridSizer2->Add(WxStaticText6, 0, 207 WxFlexGridSizer2->Add(WxStaticText6, 0,
208 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); 208 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5);
209 209
210
211 wxBitmap DoomInstallButton (wxGetBitmapFromMemory(doom_btn_png,doom_btn_png_length)); 210 wxBitmap DoomInstallButton (wxGetBitmapFromMemory(doom_btn_png,doom_btn_png_length));
212 WxBitmapButton6 = new wxBitmapButton(themepage, ID_DOOM_BTN, 211 WxBitmapButton6 = new wxBitmapButton(themepage, ID_DOOM_BTN,
213 DoomInstallButton, wxPoint(0,0), wxSize(64,54), 212 DoomInstallButton, wxPoint(0,0), wxSize(64,54),
@@ -221,6 +220,21 @@ void rbutilFrm::CreateGUIControls(void)
221 WxFlexGridSizer2->Add(WxStaticText7, 0, 220 WxFlexGridSizer2->Add(WxStaticText7, 0,
222 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5); 221 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5);
223 222
223 wxBitmap TalkInstallButton (wxGetBitmapFromMemory(doom_btn_png,doom_btn_png_length));
224 WxBitmapButton7 = new wxBitmapButton(themepage, ID_TALK_BTN,
225 TalkInstallButton, wxPoint(0,0), wxSize(64,54),
226 wxRAISED_BORDER | wxBU_AUTODRAW,wxDefaultValidator, wxT("Create Talk Files"));
227 WxBitmapButton7->SetToolTip(wxT("Click here to create Talk files."));
228 WxFlexGridSizer2->Add(WxBitmapButton7, 0,
229 wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxALL,5);
230
231 wxStaticText* WxStaticText8 = new wxStaticText(themepage, wxID_ANY,
232 wxT("Create Talk Files.\n\n"));
233 WxFlexGridSizer2->Add(WxStaticText8, 0,
234 wxALIGN_LEFT | wxALIGN_CENTER_VERTICAL | wxALL,5);
235
236
237
224 /*********************+ 238 /*********************+
225 Uninstall Page 239 Uninstall Page
226 ***********************/ 240 ***********************/
@@ -1007,6 +1021,34 @@ void rbutilFrm::OnPortableInstall(wxCommandEvent& event)
1007 wxLogVerbose(wxT("=== end rbutilFrm::OnUnstallPortable")); 1021 wxLogVerbose(wxT("=== end rbutilFrm::OnUnstallPortable"));
1008} 1022}
1009 1023
1024void rbutilFrm::OnTalkBtn(wxCommandEvent& event)
1025{
1026 wxLogVerbose(wxT("=== begin rbutilFrm::OnTalkBtn(event)"));
1027
1028 TalkFileCreator talk;
1029
1030 talkInstallDlg dialog(&talk,NULL,wxID_ANY);
1031
1032 if (dialog.ShowModal() != wxID_OK)
1033 return;
1034
1035 // really install ?
1036 wxMessageDialog msg(this,wxT("Do you really want to create Talkfiles ?"),wxT("Talk file creation"),wxOK|wxCANCEL);
1037 if(msg.ShowModal() != wxID_OK )
1038 return;
1039
1040 if(talk.createTalkFiles())
1041 {
1042 MESG_DIALOG(wxT("Talk files have been successfully created."));
1043 }
1044 else
1045 {
1046 ERR_DIALOG(wxT("Talkfile creation failed"), wxT("Talk file creation"));
1047 }
1048
1049 wxLogVerbose(wxT("=== end rbutilFrm::OnTalkBtn"));
1050}
1051
1010int rbutilFrm::GetDeviceId() 1052int rbutilFrm::GetDeviceId()
1011{ 1053{
1012 int index = gv->plat_id.Index(gv->curplat); 1054 int index = gv->plat_id.Index(gv->curplat);