def set_selected_resolution(prefs): res = (w,h) = (prefs.getint("display","width"), prefs.getint("display","height")) try: index = self.resolutions.index(res) except ValueError: # not found self.resolutions.append(res) item = "%dx%d" % (w,h) utils.add_menu_item(res_menu, item) index = len(self.resolutions)-1 utils.set_selected(res_menu, index)
def make_enumerated_widget(self, table, i, form, name, part, param, order): label = gtk.Label(self.param_display_name(name, param)) label.set_alignment(1.0, 0.0) table.attach(label, 0, 1, i, i + 1, gtk.EXPAND | gtk.FILL, 0, 0, 0) widget = utils.create_option_menu(param.enum.value) def set_selected_value(*args): try: index = form.params[order] except ValueError, err: print err return utils.set_selected(widget, index)
def make_enumerated_widget( self, table, i, form, name, part, param, order): label = gtk.Label(self.param_display_name(name,param)) label.set_alignment(1.0, 0.0) table.attach(label,0,1,i,i+1,gtk.EXPAND | gtk.FILL,0,0,0) widget = utils.create_option_menu(param.enum.value) def set_selected_value(*args): try: index = form.params[order] except ValueError, err: print err return utils.set_selected(widget, index)
def testOptionMenu(self): om = utils.create_option_menu(["foo", "bar", "Bazniculate Geometry"]) utils.add_menu_item(om, "fishy") utils.set_selected(om, 3) self.assertEqual(3, utils.get_selected(om)) utils.set_menu_from_list(om, ["hello", "world"]) utils.set_selected(om, 1) item1 = utils.get_selected_value(om) self.assertEqual("world", item1) utils.set_selected_value(om, "hello") i = utils.get_selected(om) self.assertEqual(0, i) utils.set_selected_value(om, "world") i = utils.get_selected(om) self.assertEqual(1, i)
def testOptionMenu(self): om = utils.create_option_menu(["foo","bar","Bazniculate Geometry"]) utils.add_menu_item(om,"fishy") utils.set_selected(om,3) self.assertEqual(3, utils.get_selected(om)) utils.set_menu_from_list(om, ["hello","world"]) utils.set_selected(om,1) item1 = utils.get_selected_value(om) self.assertEqual("world",item1) utils.set_selected_value(om,"hello") i = utils.get_selected(om) self.assertEqual(0,i) utils.set_selected_value(om,"world") i = utils.get_selected(om) self.assertEqual(1,i)
def add_formula_function(self,table,i,name,param,form): label = gtk.Label(self.param_display_name(name,param)) label.set_alignment(1.0, 0.0) table.attach(label,0,1,i,i+1,gtk.EXPAND | gtk.FILL,0,0,0) funclist = self.construct_function_menu(param,form) widget = utils.create_option_menu(funclist) formula = form.formula def set_selected_function(): try: selected_func_name = form.get_func_value(name) index = funclist.index(selected_func_name) except ValueError, err: # func.cname not in list #print "bad cname" return utils.set_selected(widget, index)
def add_formula_function(self, table, i, name, param, form): label = gtk.Label(self.param_display_name(name, param)) label.set_alignment(1.0, 0.0) table.attach(label, 0, 1, i, i + 1, gtk.EXPAND | gtk.FILL, 0, 0, 0) funclist = self.construct_function_menu(param, form) widget = utils.create_option_menu(funclist) formula = form.formula def set_selected_function(): try: selected_func_name = form.get_func_value(name) index = funclist.index(selected_func_name) except ValueError, err: # func.cname not in list # print "bad cname" return utils.set_selected(widget, index)
def set_widget(*args): utils.set_selected(optMenu, self.prefs.getint("display","antialias"))
def set_widget(*args): utils.set_selected(optMenu, self.prefs.getint("display", "antialias"))
def create_panes(self): # option menu for choosing Inner/Outer/Fractal self.funcTypeMenu = utils.create_option_menu( [_("Fractal Function"), _("Outer Coloring Function"), _("Inner Coloring Function"), _("Transform Function"), _("Gradient")]) utils.set_selected(self.funcTypeMenu,self.model.current_type) self.funcTypeMenu.set_tooltip_text( _("Which formula of the current fractal to change")) self.funcTypeMenu.connect('changed',self.set_type_cb) # label for the menu hbox = gtk.HBox() label = gtk.Label(_("Function _Type to Modify : ")) label.set_use_underline(True) label.set_mnemonic_widget(self.funcTypeMenu) hbox.pack_start(label, False, False) hbox.pack_start(self.funcTypeMenu,True, True) self.vbox.pack_start(hbox,False, False) # 3 panes: files, formulas, formula contents panes1 = gtk.HPaned() self.vbox.pack_start(panes1, True, True) panes1.set_border_width(5) file_list = self.create_file_list() formula_list = self.create_formula_list() panes2 = gtk.HPaned() # left-hand pane displays file list panes2.add1(file_list) # middle is formula list for that file panes2.add2(formula_list) panes1.add1(panes2) # right-hand pane is details of current formula notebook = gtk.Notebook() # preview label = gtk.Label(_('_Preview')) label.set_use_underline(True) notebook.append_page(self.preview.widget, label) # source (self.sourcetext,sw) = self.create_scrolled_textview( _("The contents of the currently selected formula file")) label = gtk.Label(_('_Source')) label.set_use_underline(True) notebook.append_page(sw, label) # messages (self.msgtext, sw) = self.create_scrolled_textview( _("Any compiler warnings or errors in the current function")) label = gtk.Label(_('_Messages')) label.set_use_underline(True) notebook.append_page(sw, label) panes1.add2(notebook)
def on_type_changed(self): utils.set_selected(self.funcTypeMenu, self.model.current_type) self.populate_file_list()