Exemple #1
0
 def __init__(self, appinst, browser=None):
     self.appinst = appinst
     self.config = appinst.config
     self.browser = browser
     
     self.wTree = glade.XML(app.glade_file, "dialog_connect")
     self.window = self.wTree.get_widget('dialog_connect')
     self.combobox_sites = self.wTree.get_widget('combobox_sites')
     self.entry_host = self.wTree.get_widget('entry_host')
     self.entry_user = self.wTree.get_widget('entry_user')
     self.entry_password = self.wTree.get_widget('entry_password')
     self.checkbutton_use_ssl = self.wTree.get_widget('checkbutton_use_ssl')
     self.checkbutton_force_ssl = self.wTree.get_widget('checkbutton_force_ssl')
     self.checkbutton_passive = self.wTree.get_widget('checkbutton_passive')
     
     _signals = {'close': lambda w: self.appinst.close_window(self),
                 'cancel_clicked': lambda w: self.appinst.close_window(self),
                 'save_clicked': self.save,
                 'connect_clicked': lambda w: self.connect(),
                 'combobox_sites_changed': self.select_site,
                 'button_delete_clicked': self.delete_selected,
                 'entry_user_activate': lambda w: self.connect(),
                 'entry_host_activate': lambda w: self.connect(),
                 'entry_password_activate': lambda w: self.connect(),
                }
     self.wTree.signal_autoconnect(_signals)
     
     self.window.set_icon(icons.from_theme("gtk-network", 16))
     
     self.store = gtk.ListStore(str)
     self.combobox_sites.set_model(self.store)
     self.fill_site_menu()
     self.window.show_all()
Exemple #2
0
def get_status_icon(column, cell, model, iter):
    direction = model.get_value(iter, QueueStore.I_DIRECTION)
    status = model.get_value(iter, QueueStore.I_STATUS)
    filename = model.get_value(iter, QueueStore.I_FILENAME)
    
    pixbuf = None
    if status == QueueStore.ST_TRANSFERING:
        pixbuf = icons.from_theme('player_play', size=16)
    elif status == QueueStore.ST_WAITING:
        pixbuf = icons.by_filename(filename, size=16)
    elif status == QueueStore.ST_ERROR:
        pixbuf = icons.from_theme('error', size=16)
    elif status == QueueStore.ST_FINISHED:
        pixbuf = None
        
    cell.set_property('pixbuf', pixbuf)
    return pixbuf