Пример #1
0
 def remove_blog(self):
     selected = self.GetSelection()
     if selected != wx.NOT_FOUND:
         self.blog.remove_blog(selected)
         self.refresh()
     else:
         display_warning(_("none selected"))
Пример #2
0
    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"))
Пример #3
0
 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"))
Пример #4
0
 def remove_blog(self, index):
     """delete blog"""
     try:
         del self.blogs[index]
     except IndexError, err:
         display_warning(_("Blog already deleted."),
                         error=err)
Пример #5
0
 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"))
Пример #6
0
 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