def remove_blog(self): selected = self.GetSelection() if selected != wx.NOT_FOUND: self.blog.remove_blog(selected) self.refresh() else: display_warning(_("none selected"))
def get_files(self, file_descriptors): """download given list of file file_descriptor is a list: [ [split path], size ]""" if self.peer.server.current_state == self.peer.server.new_state: SecurityAlert(self.peer.peer_id, "Can't get files: peer's server not known yet") else: # display downlaod dialog if necessary if get_prefs("display_dl") and "wx" in sys.modules: from solipsis.util.uiproxy import UIProxy from solipsis.services.profile.gui.DownloadDialog import DownloadDialog self.download_dlg = UIProxy(DownloadDialog(get_prefs("display_dl"), None, -1)) self.download_dlg.init() self.download_dlg.Show() # launch first download self.files = file_descriptors if self.files: split_path, size = self.files.pop() self.update_file(split_path[-1], size) self._connect(MESSAGE_FILES, format_data_file(split_path, size)) # create deferred to be called when all files downloaded deferred = defer.Deferred() self.files_deferred = deferred return self.files_deferred else: display_warning(_("Empty List"), _("No file selected to download"))
def remove_blog(self): assert get_facade(), "Facade not initialiazed" selected = self.GetSelection() if selected != wx.NOT_FOUND: get_facade().remove_blog(selected) else: display_warning(_("none selected"))
def remove_blog(self, index): """delete blog""" try: del self.blogs[index] except IndexError, err: display_warning(_("Blog already deleted."), error=err)
def add_comment(self, text): """store blog in cache as wx.HtmlListBox is virtual""" assert get_facade(), "Facade not initialiazed" selected = self.GetSelection() if selected != wx.NOT_FOUND: get_facade().add_comment(selected, text, get_facade()._desc.document.get_pseudo()) else: display_warning(_("none selected"))
def add_comment(self, text): """store blog in cache as wx.HtmlListBox is virtual""" selected = self.GetSelection() if selected != wx.NOT_FOUND: pseudo = get_facade()._desc.document.get_pseudo() self.blog.add_comment(selected, text, pseudo) self.refresh() else: display_warning(_("none selected"))
def _stun_fail(failure): self.public_ip, self.public_port = self.local_ip, self.local_port display_warning(_("STUN failed:", failure.getErrorMessage()), title=_("File server Error")) self.listener = reactor.listenTCP(self.local_port, self) return False