def connect_signals(self): """ This procedure will connect widgets to its signal handler. """ #gui.connect(self.cmbLocation, 'selection_changed', self.on_cmbLocation_change) gui.connect(self.optIso, 'toggled', self.on_option_toggle) gui.connect(self.optMedia, 'toggled', self.on_option_toggle)
def bind_signals(self): #signals connection gui.connect(self.window, 'destroy', gtk.main_quit) #gui.connect(self.ckbtnOldVersions, 'toggled', self.on_check) #gui.connect(self.ckbtnAutoSelectDepends, 'toggled', self.on_check) gui.connect(self.btnAdd, 'clicked', self.on_btnAdd_clicked) gui.connect(self.btnBurn,'clicked', self.on_btnBurn_clicked) gui.connect(self.btnCloseTipBox, 'clicked', lambda x: self.tipBox.hide()) gui.connect(self.btnMoreMissing, 'clicked', self.on_missing)
def connect_signals(self): """ This procedure will connect widgets to its signal handler. """ gui.connect(self.cmdClose, 'clicked', self.on_clicked)
def __init__(self, controller = None, burn_list = []): """ Constructor. """ self.controller = controller self.glade = gui.get_glade(constants.CREATE_GUI, WINDOW_NAME) #main widget self.window = gui.get_widget(self.glade, WINDOW_NAME) self.window.set_icon_name(constants.APP_ICON_NAME) self.window.set_transient_for(self.controller.get_main_window()) self.window.set_position(gtk.WIN_POS_CENTER_ON_PARENT) #get work widgets self.labelquestion = gui.get_widget(self.glade, 'labelquestion') self.locationlabel = gui.get_widget(self.glade, 'locationlabel') self.btnyes = gui.get_widget(self.glade, 'btnyes') self.btnno = gui.get_widget(self.glade, 'btnno') self.btnclose = gui.get_widget(self.glade, 'btnclose') self.btnOpen = gui.get_widget(self.glade, 'btnOpenIsoLocation') self.burnerbox = gui.get_widget(self.glade, 'burnerbox') self.cmbburners = gui.get_widget(self.glade, 'cmbburners') self.can_burn = False if len(burn_list) > 0 : self.labelquestion.set_markup(constants.MESSAGE_0035) self.locationlabel.set_text(self.controller.get_iso_location()) self.burnerbox.set_property('visible', True) self.btnclose.set_property('visible', False) self.can_burn = True else: self.burnerbox.set_property('visible', False) self.labelquestion.set_property('visible', False) self.locationlabel.set_text(self.controller.get_iso_location()) self.btnclose.set_property('visible', True) self.btnyes.set_property('visible', False) self.btnno.set_property('visible', False) self.combo_store = gtk.ListStore(gtk.gdk.Pixbuf ,str,str,str) textcell = gtk.CellRendererText() textcell.set_property('xalign', 0) pbcell = gtk.CellRendererPixbuf() self.cmbburners.pack_start(pbcell, False) self.cmbburners.pack_start(textcell, True) self.cmbburners.add_attribute(pbcell, 'pixbuf', 0) self.cmbburners.add_attribute(textcell, 'text', 1) #add the burn options to the list for itens in burn_list.values(): self.combo_store.append([get_icon(itens['name'], 22, True),itens['name'],itens['location'],itens['parameter']]) #update the combo model self.cmbburners.set_model(self.combo_store) #select the first item in the combo by default if len(burn_list) > 0: self.cmbburners.set_active_iter(self.cmbburners.get_model().get_iter_first()) gui.connect(self.btnOpen, 'clicked', self.on_open_destination)
def bind_signals(self): gui.connect(self.btnLoadFrom, "clicked", self.on_btnLoadFrom) gui.connect(self.btnRestorePackages, "clicked", self.on_btnRestorePackages)
def connect_signals(self): """ This procedure will connect widgets to its signal handler. """ gui.connect(self.cmdApply, 'clicked', self.on_clicked) gui.connect(self.cmdApply, 'clicked', self.on_clicked) gui.connect(self.txtIsoName, 'insert-text', self.on_insert_text) gui.connect(self.cmbLocation, 'selection_changed', self.on_cmbLocation_change) gui.connect(self.optcd, 'toggled', self.on_option_toggle) gui.connect(self.optdvd, 'toggled', self.on_option_toggle)
def __init__(self, temp_path="", packages_path=""): """ Constructor """ self.temp_path = temp_path self.packages_path = packages_path self.create = None self.restore = None self.glade = gui.get_glade(constants.MAIN_GUI, WINDOW_NAME) # Main widget self.window = gui.get_widget(self.glade, WINDOW_NAME) self.window.set_icon_name(constants.APP_ICON_NAME) # Window Widgets # notebook widget self.notebook = gui.get_widget(self.glade, "notebook") self.createContainer = gui.get_widget(self.glade, "panelCreate") self.restoreContainer = gui.get_widget(self.glade, "panelRestore") self.panelCreate = gui.get_widget(self.glade, "createPanel") self.panelRestore = gui.get_widget(self.glade, "restorePanel") # self.image1 = gui.get_widget(self.glade, 'image1') # self.image1.set_from_pixbuf(get_icon(constants.APP_ICON_NAME)) self.progressbar = gui.get_widget(self.glade, "pb_main") self.progressbar.hide() # mode menu self.mnuModeCreate = gui.get_widget(self.glade, "mnuModeCreate") self.mnuModeRestore = gui.get_widget(self.glade, "mnuModeRestore") self.mnuReload = gui.get_widget(self.glade, "mnuReload") self.mnuSelectAll = gui.get_widget(self.glade, "mnuSelectAll") self.mnuUnselectAll = gui.get_widget(self.glade, "mnuUnselectAll") self.mnuInvertSelections = gui.get_widget(self.glade, "mnuInvertSelections") # CheckMenuItem self.mnuSelectDepends = gui.get_widget(self.glade, "mnuSelectDepends") self.mnuInsertOldVersions = gui.get_widget(self.glade, "mnuInsertOldVersions") # viewMenuItens self.chkColumnSize = gui.get_widget(self.glade, "chkColumnSize") self.chkColumnVersion = gui.get_widget(self.glade, "chkColumnVersion") self.statusbar = gui.get_widget(self.glade, "statusbar") # workaround to set pango markup to a statusbar self.status_label = self.statusbar.get_children()[0].get_children()[0] if not isinstance(self.status_label, gtk.Label): self.status_label = self.statusbar.get_children()[0].get_children()[0].get_children()[0] self.status_label.set_use_markup(True) # signals connection gui.connect(gui.get_widget(self.glade, "btnMainCreate"), "clicked", self.on_activate_tab, 0) gui.connect(gui.get_widget(self.glade, "btnMainRestore"), "clicked", self.on_activate_tab, 1) gui.connect(gui.get_widget(self.glade, "mnuQuit"), "activate", self.on_destroy) gui.connect(self.mnuReload, "activate", self.on_reload) gui.connect(gui.get_widget(self.glade, "mnuAddMedia"), "activate", self.on_add_media) gui.connect(gui.get_widget(self.glade, "mnuHelp"), "activate", self.on_help) gui.connect(gui.get_widget(self.glade, "mnuQuickGuide"), "activate", self.on_quick_guide) gui.connect(gui.get_widget(self.glade, "btnHelp"), "clicked", self.on_help) gui.connect(gui.get_widget(self.glade, "mnuAbout"), "activate", self.on_about) gui.connect(self.mnuSelectAll, "activate", self.on_editmenu_select, 0) gui.connect(self.mnuUnselectAll, "activate", self.on_editmenu_select, 1) gui.connect(self.mnuInvertSelections, "activate", self.on_editmenu_select, 2) # mode menu events gui.connect(self.mnuModeCreate, "toggled", self.on_change_mode, 0) gui.connect(self.mnuModeRestore, "toggled", self.on_change_mode, 1) gui.connect(self.mnuSelectDepends, "toggled", self.on_select_depends_old, 0) gui.connect(self.mnuInsertOldVersions, "toggled", self.on_select_depends_old, 1) gui.connect(self.chkColumnSize, "toggled", self.on_select_view, 0) gui.connect(self.chkColumnVersion, "toggled", self.on_select_view, 1) gui.connect(self.window, "destroy", self.on_destroy) self.show_panel("") self.show_status_message(constants.MESSAGE_0066)