def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.app.gladepath, self.GLADE)) self.window = self.builder.get_object("Dialog") self.builder.connect_signals(self) headerbar(self.builder.get_object("header")) for i in (0, 1, 2): self.sens_widgets.append(( self.builder.get_object("sclSens%s" % (XYZ[i],)), self.builder.get_object("lblSens%s" % (XYZ[i],)), self.builder.get_object("btClearSens%s" % (XYZ[i],)), )) for key in AFP: i = AFP.index(key) self.feedback[i] = self.builder.get_object("sclF%s" % (key,)).get_value() self.feedback_widgets.append(( self.builder.get_object("sclF%s" % (key,)), self.builder.get_object("lblF%s" % (key,)), self.builder.get_object("btClearF%s" % (key,)), self.feedback[i] # default value )) for key in DZN: i = DZN.index(key) self.deadzone[i] = self.builder.get_object("sclDZ%s" % (key,)).get_value() self.deadzone_widgets.append(( self.builder.get_object("sclDZ%s" % (key,)), self.builder.get_object("btClearDZ%s" % (key,)), self.deadzone[i] # default value ))
def setup_widgets(self): Editor.setup_widgets(self) headerbar(self.builder.get_object("header")) for i in (0, 1, 2): self.sens_widgets.append(( self.builder.get_object("sclSens%s" % (XYZ[i],)), self.builder.get_object("lblSens%s" % (XYZ[i],)), self.builder.get_object("btClearSens%s" % (XYZ[i],)), )) for key in AFP: i = AFP.index(key) self.feedback[i] = self.builder.get_object("sclF%s" % (key,)).get_value() self.feedback_widgets.append(( self.builder.get_object("sclF%s" % (key,)), self.builder.get_object("lblF%s" % (key,)), self.builder.get_object("btClearF%s" % (key,)), self.feedback[i] # default value )) for key in SMT: i = SMT.index(key) self.smoothing_widgets.append(( self.builder.get_object("lblSmooth%s" % (key,)), self.builder.get_object("sclSmooth%s" % (key,)), self.builder.get_object("btClearSmooth%s" % (key,)), self.builder.get_object("sclSmooth%s" % (key,)).get_value() )) for key in DZN: i = DZN.index(key) self.deadzone[i] = self.builder.get_object("sclDZ%s" % (key,)).get_value() self.deadzone_widgets.append(( self.builder.get_object("lblDZ%s" % (key,)), self.builder.get_object("sclDZ%s" % (key,)), self.builder.get_object("btClearDZ%s" % (key,)), self.deadzone[i] # default value ))
def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.app.gladepath, self.GLADE)) self.window = self.builder.get_object("Dialog") self.builder.connect_signals(self) headerbar(self.builder.get_object("header"))
def setup_widgets(self): Editor.setup_widgets(self) headerbar(self.builder.get_object("header")) for i in (0, 1, 2): self.sens_widgets.append(( self.builder.get_object("sclSens%s" % (XYZ[i],)), self.builder.get_object("lblSens%s" % (XYZ[i],)), self.builder.get_object("btClearSens%s" % (XYZ[i],)), )) for key in AFP: i = AFP.index(key) self.feedback[i] = self.builder.get_object("sclF%s" % (key,)).get_value() self.feedback_widgets.append(( self.builder.get_object("sclF%s" % (key,)), self.builder.get_object("lblF%s" % (key,)), self.builder.get_object("btClearF%s" % (key,)), self.feedback[i] # default value )) for key in DZN: i = DZN.index(key) self.deadzone[i] = self.builder.get_object("sclDZ%s" % (key,)).get_value() self.deadzone_widgets.append(( self.builder.get_object("sclDZ%s" % (key,)), self.builder.get_object("btClearDZ%s" % (key,)), self.deadzone[i] # default value ))
def setup_widgets(self): Editor.setup_widgets(self) b = lambda a: self.builder.get_object(a) self.action_widgets = ( # Order goes: Action Button, Clear Button (b('btInner'), b('btClearInner')), (b('btOuter'), b('btClearOuter'))) headerbar(self.builder.get_object("header"))
def setup_widgets(self): Editor.setup_widgets(self) b = lambda a : self.builder.get_object(a) self.action_widgets = ( # Order goes: Action Button, Clear Button ( b('btInner'), b('btClearInner') ), ( b('btOuter'), b('btClearOuter') ) ) headerbar(self.builder.get_object("header"))
def setup_widgets(self): # Important stuff self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.gladepath, "app.glade")) self.builder.connect_signals(self) self.window = self.builder.get_object("window") self.add_window(self.window) self.window.set_title(_("SC Controller")) self.window.set_wmclass("SC Controller", "SC Controller") self.ribar = None self.create_binding_buttons() ps = self.add_switcher(10, 10) ps.set_allow_new(True) ps.set_profile(self.load_profile_selection()) ps.connect('new-clicked', self.on_new_clicked) ps.connect('save-clicked', self.on_save_clicked) # Drag&drop target self.builder.get_object("content").drag_dest_set(Gtk.DestDefaults.ALL, [ Gtk.TargetEntry.new("text/uri-list", Gtk.TargetFlags.OTHER_APP, 0), Gtk.TargetEntry.new("text/plain", Gtk.TargetFlags.OTHER_APP, 0) ], Gdk.DragAction.COPY ) # 'C' button vbc = self.builder.get_object("vbC") self.main_area = self.builder.get_object("mainArea") vbc.get_parent().remove(vbc) vbc.connect('size-allocate', self.on_vbc_allocated) # Background self.background = SVGWidget(self, os.path.join(self.imagepath, self.IMAGE)) self.background.connect('hover', self.on_background_area_hover) self.background.connect('leave', self.on_background_area_hover, None) self.background.connect('click', self.on_background_area_click) self.main_area.put(self.background, 0, 0) self.main_area.put(vbc, 0, 0) # (self.IMAGE_SIZE[0] / 2) - 90, self.IMAGE_SIZE[1] - 100) # Test markers (those blue circles over PADs and sticks) self.lpadTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.rpadTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.stickTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.main_area.put(self.lpadTest, 40, 40) self.main_area.put(self.rpadTest, 290, 90) self.main_area.put(self.stickTest, 150, 40) # OSD mode (if used) if self.osd_mode: self.builder.get_object("btDaemon").set_sensitive(False) self.window.set_title(_("Edit Profile")) # Headerbar headerbar(self.builder.get_object("hbWindow"))
def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.app.gladepath, self.GLADE)) lblItemIconName = self.builder.get_object("lblItemIconName") vbChangeItemIcon = self.builder.get_object("vbChangeItemIcon") self.window = self.builder.get_object("Dialog") self.menu_icon = MenuIcon(None, True) vbChangeItemIcon.remove(lblItemIconName) vbChangeItemIcon.pack_start(self.menu_icon, False, True, 0) vbChangeItemIcon.pack_start(lblItemIconName, True, True, 0) self.builder.connect_signals(self) headerbar(self.builder.get_object("header"))
def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.app.gladepath, self.GLADE)) self.window = self.builder.get_object("Dialog") self.builder.connect_signals(self) cbButtonChooser = self.builder.get_object("cbButtonChooser") cbButtonChooser.set_row_separator_func( lambda model, iter : model.get_value(iter, 0) is None ) model = cbButtonChooser.get_model() for button, text in self.BUTTONS: model.append(( None if button is None else button.name, text )) cbButtonChooser.set_active(0) headerbar(self.builder.get_object("header"))
def setup_widgets(self): # Important stuff self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.gladepath, "app.glade")) self.builder.connect_signals(self) self.window = self.builder.get_object("window") self.add_window(self.window) self.window.set_title(_("SC Controller")) self.window.set_wmclass("SC Controller", "SC Controller") self.ribar = None self.create_binding_buttons() ps = self.add_switcher(10, 10) ps.set_allow_new(True) ps.set_profile(self.load_profile_selection()) ps.connect('new-clicked', self.on_new_clicked) ps.connect('save-clicked', self.on_save_clicked) # Drag&drop target self.builder.get_object("content").drag_dest_set(Gtk.DestDefaults.ALL, [ Gtk.TargetEntry.new("text/uri-list", Gtk.TargetFlags.OTHER_APP, 0) ], Gdk.DragAction.COPY ) # 'C' button vbc = self.builder.get_object("vbC") self.main_area = self.builder.get_object("mainArea") vbc.get_parent().remove(vbc) vbc.connect('size-allocate', self.on_vbc_allocated) # Background self.background = SVGWidget(self, os.path.join(self.imagepath, self.IMAGE)) self.background.connect('hover', self.on_background_area_hover) self.background.connect('leave', self.on_background_area_hover, None) self.background.connect('click', self.on_background_area_click) self.main_area.put(self.background, 0, 0) self.main_area.put(vbc, 0, 0) # (self.IMAGE_SIZE[0] / 2) - 90, self.IMAGE_SIZE[1] - 100) # Test markers (those blue circles over PADs and sticks) self.lpadTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.rpadTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.stickTest = Gtk.Image.new_from_file(os.path.join(self.imagepath, "test-cursor.svg")) self.main_area.put(self.lpadTest, 40, 40) self.main_area.put(self.rpadTest, 290, 90) self.main_area.put(self.stickTest, 150, 40) # Headerbar headerbar(self.builder.get_object("hbWindow"))
def setup_widgets(self): Editor.setup_widgets(self) clIcon = self.builder.get_object("clIcon") crIconName = self.builder.get_object("crIconName") btUserFolder = self.builder.get_object("btUserFolder") cr = CellRendererMenuIcon(32) clIcon.clear() clIcon.pack_start(cr, False) clIcon.pack_start(crIconName, True) clIcon.set_attributes(cr, icon=1, has_colors=2) clIcon.set_attributes(crIconName, text=0) btUserFolder.set_label("Add icons...") btUserFolder.set_uri("file://%s" % (get_menuicons_path(), )) headerbar(self.builder.get_object("header")) self.load_menu_icons()
def setup_widgets(self): Editor.setup_widgets(self) clIcon = self.builder.get_object("clIcon") crIconName = self.builder.get_object("crIconName") btUserFolder = self.builder.get_object("btUserFolder") cr = CellRendererMenuIcon(32) clIcon.clear() clIcon.pack_start(cr, False) clIcon.pack_start(crIconName, True) clIcon.set_attributes(cr, icon=1, has_colors=2) clIcon.set_attributes(crIconName, text=0) btUserFolder.set_label("Add icons...") btUserFolder.set_uri("file://%s" % (get_menuicons_path(),)) headerbar(self.builder.get_object("header")) self.load_menu_icons()
def setup_widgets(self): Editor.setup_widgets(self) cbButtonChooser = self.builder.get_object("cbButtonChooser") cbButtonChooser.set_row_separator_func( lambda model, iter : model.get_value(iter, 0) is None ) b = lambda a : self.builder.get_object(a) self.action_widgets = ( # Order goes: Grid, 1st Action Button, Clear Button # 1st group, 'pressed' ( b('grActions'), b('btDefault'), b('btClearDefault') ), # 2nd group, 'hold' ( b('grHold'), b('btHold'), b('btClearHold') ), # 2nd group, 'double-click' ( b('grDoubleClick'), b('btDoubleClick'), b('btClearDoubleClick') ), ) headerbar(self.builder.get_object("header"))
def setup_widgets(self): Editor.setup_widgets(self) cbButtonChooser = self.builder.get_object("cbButtonChooser") cbButtonChooser.set_row_separator_func( lambda model, iter : model.get_value(iter, 0) is None ) b = lambda a : self.builder.get_object(a) self.action_widgets = ( # Order goes: Grid, 1st Action Button, Clear Button # 1st group, 'pressed' ( b('grActions'), b('btDefault'), b('btClearDefault') ), # 2nd group, 'hold' ( b('grHold'), b('btHold'), b('btClearHold') ), # 2nd group, 'double-click' ( b('grDoubleClick'), b('btDoubleClick'), b('btClearDoubleClick') ), ) self._fill_button_chooser() headerbar(self.builder.get_object("header"))
def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.gladepath, "app.glade")) self.builder.connect_signals(self) self.window = self.builder.get_object("window") self.add_window(self.window) self.window.set_title(_("SC Controller")) self.window.set_wmclass("SC Controller", "SC Controller") self.ribar = None for b in BUTTONS: self.button_widgets[b] = ControllerButton(self, b, self.builder.get_object("bt" + b.name)) for b in TRIGGERS: self.button_widgets[b] = ControllerTrigger(self, b, self.builder.get_object("btTrigger" + b)) for b in PADS: self.button_widgets[b] = ControllerPad(self, b, self.builder.get_object("bt" + b)) for b in STICKS: self.button_widgets[b] = ControllerStick(self, b, self.builder.get_object("bt" + b)) for b in GYROS: self.button_widgets[b] = ControllerGyro(self, b, self.builder.get_object("bt" + b)) self.builder.get_object("cbProfile").set_row_separator_func( lambda model, iter : model.get_value(iter, 1) is None and model.get_value(iter, 0) == "-" ) self.set_daemon_status("unknown") vbc = self.builder.get_object("vbC") main_area = self.builder.get_object("mainArea") vbc.get_parent().remove(vbc) vbc.connect('size-allocate', self.on_vbc_allocated) self.background = SVGWidget(self, os.path.join(self.imagepath, self.IMAGE)) self.background.connect('hover', self.on_background_area_hover) self.background.connect('leave', self.on_background_area_hover, None) self.background.connect('click', self.on_background_area_click) main_area.put(self.background, 0, 0) main_area.put(vbc, 0, 0) # (self.IMAGE_SIZE[0] / 2) - 90, self.IMAGE_SIZE[1] - 100) headerbar(self.builder.get_object("hbWindow"))
def setup_widgets(self): Editor.setup_widgets(self) headerbar(self.builder.get_object("header"))
def setup_widgets(self): self.builder = Gtk.Builder() self.builder.add_from_file(os.path.join(self.app.gladepath, self.GLADE)) self.window = self.builder.get_object("Dialog") self.builder.connect_signals(self) headerbar(self.builder.get_object("header"))
def setup_widgets(self): Editor.setup_widgets(self) headerbar(self.builder.get_object("header"))