Exemplo n.º 1
0
    def on_tab_change(self, notebook, page, page_num):
        """
        Callback method handling tab changes.
        
        @param notebook - the notebook instance
        @param page - notebookpage 
        @param page_num - number of the current page 
        
        """
        #load favorites and recent servers directly if switched to
        #these tabs
        gc = GuiController()
        if 1 == page_num:  #favorites
            #gc.loadFavorites(self.favoritestab)
            gc.executeFavoritesLoading(self.favoritestab)
            self.favoritestab.filter.lock()
        if 2 == page_num:  #recent server
            #gc.loadRecentServer(self.recenttab)
            gc.executeRecentServersLoading(self.recenttab)
            self.recenttab.filter.lock()
        if 3 == page_num:  #buddies tab
            fm = FileManager()
            config = fm.getConfiguration()
            execute = fm.value_as_boolean(config[cfgkey.OPT_BUDDYSEARCH])
            if self.first_switch and execute:
                gc.execute_buddies_loading(self.buddiestab, execute=True)
            else:
                gc.execute_buddies_loading(self.buddiestab)

        self.first_switch = False
Exemplo n.º 2
0
 def on_tab_change(self, notebook, page, page_num):
     """
     Callback method handling tab changes.
     
     @param notebook - the notebook instance
     @param page - notebookpage 
     @param page_num - number of the current page 
     
     """
     #load favorites and recent servers directly if switched to
     #these tabs 
     gc = GuiController()
     if 1 == page_num: #favorites
         #gc.loadFavorites(self.favoritestab)
         gc.executeFavoritesLoading(self.favoritestab)
         self.favoritestab.filter.lock()
     if 2 == page_num: #recent server
         #gc.loadRecentServer(self.recenttab)
         gc.executeRecentServersLoading(self.recenttab)
         self.recenttab.filter.lock()
     if 3 == page_num: #buddies tab
         fm = FileManager()
         config = fm.getConfiguration()
         execute = fm.value_as_boolean(config[cfgkey.OPT_BUDDYSEARCH])
         if self.first_switch and execute:
             gc.execute_buddies_loading(self.buddiestab, execute=True)
         else:
             gc.execute_buddies_loading(self.buddiestab)
              
     self.first_switch = False
Exemplo n.º 3
0
 def on_refresh_clicked(self, widget):
     """
     Callback for the refresh button
     """
     self.refresh_button.set_sensitive(False)  
     
     guicontroller = GuiController()
     guicontroller.executeFavoritesLoading(self.parent)    
Exemplo n.º 4
0
    def on_refresh_clicked(self, widget):
        """
        Callback for the refresh button
        """
        self.refresh_button.set_sensitive(False)

        guicontroller = GuiController()
        guicontroller.executeFavoritesLoading(self.parent)
Exemplo n.º 5
0
 def on_add_clicked(self, widget):   
     srvman = ServerManager() 
     enteredserver = self.addentry.get_text()
     guicontroller = GuiController()
     try:
         host, port = enteredserver.split(':', 1)
         port = int(port)
         host = guicontroller.get_host_by_name(host)
         server = srvman.getServer(host, port)
     except:
         self.parent.statusbar.progressbar.set_text('Failed to add server!')
         return
     guicontroller.addFavorite(server)
     guicontroller.executeFavoritesLoading(self.parent) 
     if server.isFavorite():
         self.parent.statusbar.progressbar.set_text('Server successfully added')
         self.addentry.set_text('')
     else:
         self.parent.statusbar.progressbar.set_text('Failed to add server!')
Exemplo n.º 6
0
 def on_add_clicked(self, widget):
     srvman = ServerManager()
     enteredserver = self.addentry.get_text()
     guicontroller = GuiController()
     try:
         host, port = enteredserver.split(':', 1)
         port = int(port)
         host = guicontroller.get_host_by_name(host)
         server = srvman.getServer(host, port)
     except:
         self.parent.statusbar.progressbar.set_text('Failed to add server!')
         return
     guicontroller.addFavorite(server)
     guicontroller.executeFavoritesLoading(self.parent)
     if server.isFavorite():
         self.parent.statusbar.progressbar.set_text(
             'Server successfully added')
         self.addentry.set_text('')
     else:
         self.parent.statusbar.progressbar.set_text('Failed to add server!')