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()
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