From 1b36be2946d276ab81d80cafcd4a39792f8a3272 Mon Sep 17 00:00:00 2001 From: Dominik Wenger Date: Sat, 5 May 2007 20:23:28 +0000 Subject: early proxy support on rbutil git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13330 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilFrm.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'rbutil/rbutilFrm.cpp') diff --git a/rbutil/rbutilFrm.cpp b/rbutil/rbutilFrm.cpp index 5db93b3996..913e22df14 100644 --- a/rbutil/rbutilFrm.cpp +++ b/rbutil/rbutilFrm.cpp @@ -51,6 +51,7 @@ BEGIN_EVENT_TABLE(rbutilFrm,wxFrame) EVT_MENU(ID_FILE_ABOUT, rbutilFrm::OnFileAbout) EVT_MENU(ID_FILE_WIPECACHE, rbutilFrm::OnFileWipeCache) EVT_MENU(ID_PORTABLE_INSTALL, rbutilFrm::OnPortableInstall) + EVT_MENU(ID_FILE_PROXY, rbutilFrm::OnFileProxy) EVT_UPDATE_UI (ID_MANUAL, rbutilFrm::OnManualUpdate) @@ -275,6 +276,8 @@ void rbutilFrm::CreateGUIControls(void) ID_FILE_MENU_Mnu_Obj->Append(ID_PORTABLE_INSTALL, wxT("&Install Rockbox Utility on device"), wxT(""), wxITEM_NORMAL); } + ID_FILE_MENU_Mnu_Obj->Append(ID_FILE_PROXY, wxT("Set &Proxy"), wxT(""), + wxITEM_NORMAL); ID_FILE_MENU_Mnu_Obj->Append(ID_FILE_ABOUT, wxT("&About"), wxT(""), wxITEM_NORMAL); ID_FILE_MENU_Mnu_Obj->Append(ID_FILE_EXIT, wxT("E&xit\tCtrl+X"), wxT(""), @@ -319,8 +322,22 @@ void rbutilFrm::OnManualUpdate(wxUpdateUIEvent& event) // construct link to html wxString htmllink; htmllink.Printf(wxT("%s%s/rockbox-build.html"),gv->manual_url.c_str(),curManualDevice.c_str()); - manual->LoadPage(htmllink); + if(!manual->LoadPage(htmllink)) + manual->SetPage(wxT("

unable to display manual -- please use the PDF link above

")); + + +} + +void rbutilFrm::OnFileProxy(wxCommandEvent& event) +{ + + wxTextEntryDialog proxydlg(this,wxT("Please enter your Proxy in the Format: URL:PORT"),wxT("Proxy Configuration")); + + if(proxydlg.ShowModal() == wxID_OK) + { + gv->proxy_url = proxydlg.GetValue(); + } } -- cgit v1.2.3