diff options
author | Dominik Wenger <domonoky@googlemail.com> | 2007-07-15 18:15:59 +0000 |
---|---|---|
committer | Dominik Wenger <domonoky@googlemail.com> | 2007-07-15 18:15:59 +0000 |
commit | 1ad4b2c8091fde4f04bc88dd6d61f879658ccea5 (patch) | |
tree | 93e8c091fbf004dbe57d3d0cafd79fcdf3ee3ecb /rbutil/rbutilFrm.cpp | |
parent | 798e0d552552a013cc32aca0e61e1a42827604d4 (diff) | |
download | rockbox-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.cpp | 46 |
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 | ||
1024 | void 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 | |||
1010 | int rbutilFrm::GetDeviceId() | 1052 | int rbutilFrm::GetDeviceId() |
1011 | { | 1053 | { |
1012 | int index = gv->plat_id.Index(gv->curplat); | 1054 | int index = gv->plat_id.Index(gv->curplat); |