def on_close(self, evt=None): """hide application""" # save size new_size = self.GetSize() set_prefs("match_width", new_size.GetWidth()) set_prefs("match_height", new_size.GetHeight()) # do not destroy window self.Hide()
def on_set_repo(self, evt): """set download directory according to value""" path = self.repo_value.GetValue() while path and not os.path.isdir(path): path = os.path.dirname(path) set_prefs("download_repo", path.encode(ENCODING)) self.repo_value.SetValue(path) self.repo_button.SetToolTipString(path) self.SetTitle()
def on_browse_repo(self, evt): """select download directory in DirDialog""" # pop up to choose repository dlg = wx.DirDialog(self, message=_("Choose location to download files into"), defaultPath = unicode(get_prefs("download_repo"), ENCODING), style=wx.DD_DEFAULT_STYLE|wx.DD_NEW_DIR_BUTTON) if dlg.ShowModal() == wx.ID_OK: # path chosen path = dlg.GetPath() set_prefs("download_repo", path.encode(ENCODING)) self.repo_value.SetValue(path) self.repo_button.SetToolTipString(path) self.SetTitle() dlg.Destroy()
def on_switch_mode(self, event): # wxGlade: EditProfilePanel.<event_handler> if self.all_label.IsShown(): # switching to advanced self.mode_button.SetLabel(_("Simple Mode")) self.all_label.Hide() self.all_value.Hide() self.spacer_label.Hide() self.title_label.Show() self.title_value.Show() self.firstname_label.Show() self.firstname_value.Show() self.lastname_label.Show() self.lastname_value.Show() self.pseudo_label.Show() self.pseudo_value.Show() self.email_label.Show() self.email_value.Show() self.customs_label.Show() self.customs_list.Show() self.logic_checkbox.Show() set_prefs("simple_mode", False) else: # switching to simple self.mode_button.SetLabel(_("Advanced Mode")) self.all_label.Show() self.all_value.Show() self.spacer_label.Show() self.title_label.Hide() self.title_value.Hide() self.firstname_label.Hide() self.firstname_value.Hide() self.lastname_label.Hide() self.lastname_value.Hide() self.pseudo_label.Hide() self.pseudo_value.Hide() self.email_label.Hide() self.email_value.Hide() self.customs_label.Hide() self.customs_list.Hide() self.logic_checkbox.Hide() set_prefs("simple_mode", True) self.GetSizer().Layout() if not event is None: event.Skip()
def test_downloads(self): def _on_test_profile(result): self.assert_(result) self.assert_profile(result) deferred = self.network.get_profile("boby") util.wait(deferred.addCallbacks(_on_test_profile, on_error)) def _on_test_blog(result): self.assert_(result) self.assert_blog(result) deferred = self.network.get_blog_file("boby") util.wait(deferred.addCallbacks(_on_test_blog, on_error)) def _on_test_shared_files(result): self.assert_(result) self.assert_files(result) deferred = self.network.get_shared_files("boby") util.wait(deferred.addCallbacks(_on_test_shared_files, on_error)) def _on_test_files(result): file_name = os.path.join(GENERATED_DIR, "arc en ciel 6.gif") self.assert_(os.path.exists(file_name)) self.assertEquals(163564, os.stat(file_name)[6]) file_name = os.path.join(GENERATED_DIR, "02_b_1280x1024.jpg") self.assert_(os.path.exists(file_name)) self.assertEquals(629622, os.stat(file_name)[6]) file_name = os.path.join(GENERATED_DIR, "pywin32-203.win32-py2.3.exe") self.assert_(os.path.exists(file_name)) self.assertEquals(3718120, os.stat(file_name)[6]) file_name = os.path.join(GENERATED_DIR, "Python-2.3.5.zip") self.assert_(os.path.exists(file_name)) self.assertEquals(9769010, os.stat(file_name)[6]) get_facade().share_files(DATA_DIR, ["arc en ciel 6.gif", "02_b_1280x1024.jpg", "pywin32-203.win32-py2.3.exe", "Python-2.3.5.zip"], share=True) set_prefs("download_repo", GENERATED_DIR) deferred = self.network.get_files("boby", [ (DATA_DIR.split(os.sep) + ["arc en ciel 6.gif"], 163564), (DATA_DIR.split(os.sep) + ["02_b_1280x1024.jpg"], 629622), (DATA_DIR.split(os.sep) + ["pywin32-203.win32-py2.3.exe"], 3718120), (DATA_DIR.split(os.sep) + ["Python-2.3.5.zip"], 9769010)]) return deferred.addCallbacks(_on_test_files, on_error)
def on_close(self, evt=None): """hide application""" # ask for saving if self.modified: self.do_modified(False) dlg = wx.MessageDialog( self, 'Your profile has been modified. Do you want to change it?', 'Saving Dialog', wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: self.on_save(evt) # save size new_size = self.GetSize() set_prefs("filter_width", new_size.GetWidth()) set_prefs("filter_height", new_size.GetHeight()) # close dialog if self.options["standalone"]: self._close() else: self.Hide()
def on_close(self, event=None): # wxGlade: FilterFrame.<event_handler> """hide application""" # ask for saving if self.modified: self.do_modified(False) dlg = wx.MessageDialog( self, 'Your profile has been modified. Do you want to change it?', 'Saving Dialog', wx.YES_NO | wx.ICON_INFORMATION) if dlg.ShowModal() == wx.ID_YES: self.on_save(event) # save size new_size = self.GetSize() set_prefs("filter_width", new_size.GetWidth()) set_prefs("filter_height", new_size.GetHeight()) # close dialog if self.options["standalone"]: self.help_dialog.Destroy() self.Destroy() self.options['App'].ExitMainLoop() else: self.Hide()
def on_check_display(self, evt): """set whether disclaimer will be displayed at startup or not""" set_prefs("display_dl", self.always_display_check.IsChecked())