def __init__(self, conf_lists_path): """ Constructor common properties """ self.conf_client = get_default_client() self.active_lists = self.conf_client.get_string_list(conf_lists_path) self.conf_lists_path = conf_lists_path self.store = None self.filter = None self.renders=[] self.columns=[] self.dataTypes=[] self.search_cols = [] self.treemenu = gtk.Menu()
def __init__(self, title=None, Parent=None): self.conf_client = get_default_client() self.xml = get_gtk_builder('prefs') self.prefs = self.xml.get_object('prefs') self.background_chooser = image_chooser_button() self.logo_chooser = image_chooser_button() background_chooser_btn = self.background_chooser.get_children()[0] logo_chooser_btn = self.logo_chooser.get_children()[0] background_chooser_btn.connect('focus-in-event', self.background_chooser_focus) background_chooser_btn.connect('focus-out-event', self.background_chooser_focus) logo_chooser_btn.connect('focus-in-event', self.logo_chooser_focus) logo_chooser_btn.connect('focus-out-event', self.logo_chooser_focus) self.xml.get_object('lock_box').attach(self.background_chooser, 1, 2, 0, 1, xoptions=gtk.FILL|gtk.EXPAND, xpadding=0, ypadding=0) self.xml.get_object('lock_box').attach(self.logo_chooser, 1, 2, 1, 2, xoptions=gtk.FILL|gtk.EXPAND, xpadding=0, ypadding=0) self.background_chooser.connect('file-activated', self.file_activated) self.background_chooser.show() self.logo_chooser.show() self.get_configs() if Parent: self.prefs.set_transient_for(Parent) if title: self.prefs.set_title(title) self.xml.connect_signals(self)