def __init__(self, parent=None): glade = gtk.glade.XML(common.terp_path('openerp.glade'), 'win_extension', gettext.textdomain()) self.win = glade.get_widget('win_extension') self.win.set_icon(common.OPENERP_ICON) model = gtk.ListStore( str, str, str ) self.treeview = glade.get_widget('treeview_extension') self.treeview.set_model(model) for index, text in enumerate(['Extension', 'Application', 'Print Processor']): renderer = gtk.CellRendererText() renderer.set_property( 'editable', True ) renderer.connect( 'edited', self._on_cell_renderer_edited ) column = gtk.TreeViewColumn( text, renderer, text=index ) column.set_resizable( True ) self.treeview.append_column( column ) dict = { 'on_button5_clicked' : self._sig_add, 'on_button6_clicked' : self._sig_remove, } for signal in dict: glade.signal_connect( signal, dict[signal] ) self.load_from_file()
def __init__(self, parent=None): glade = gtk.glade.XML(common.terp_path('openerp.glade'), 'win_extension', gettext.textdomain()) self.win = glade.get_widget('win_extension') self.win.set_transient_for(parent) self.win.set_icon(common.OPENERP_ICON) model = gtk.ListStore( str, str, str ) self.treeview = glade.get_widget('treeview_extension') self.treeview.set_model(model) for index, text in enumerate([_('Extension'), _('Application'), _('Print Processor')]): renderer = gtk.CellRendererText() renderer.set_property( 'editable', True ) renderer.connect( 'edited', self._on_cell_renderer_edited ) column = gtk.TreeViewColumn( text, renderer, text=index ) column.set_resizable( True ) self.treeview.append_column( column ) dict = { 'on_button5_clicked' : self._sig_add, 'on_button6_clicked' : self._sig_remove, } for signal in dict: glade.signal_connect( signal, dict[signal] ) self.load_from_file()
def __init__(self): # init some variables self.path=os.path.join( os.path.dirname( os.path.realpath ( __file__ ) ), 'tools' ) # path to tools if hasattr(sys,"frozen") and sys.frozen in ["windows_exe", "console_exe"]: self.path=os.path.join(os.path.dirname(sys.executable), 'tools') path = self.path self.programmer = os.path.join(path, 'astriaekipro') self.port = '/dev/ttyACM0' # default port, gets overwritten by port chooser if sys.platform == 'win32': self.programmer = os.path.join(path, 'avprog', 'AvProg.exe') self.port = 'COM1' # default port, gets overwritten by port chooser self.bit_file = os.path.join(path, 'analyzer.bit') self.glade=gtk.glade.XML('analyzer.glade') glade = self.glade glade.signal_connect("on_tool_open_clicked", self.on_tool_open_clicked) glade.signal_connect("on_menu_open_activate", self.on_tool_open_clicked) glade.signal_connect("on_tool_save_clicked", self.on_tool_save_clicked) glade.signal_connect("on_menu_save_activate", self.on_tool_save_clicked) glade.signal_connect("on_tool_record_clicked", self.on_tool_record_clicked) glade.signal_connect("on_tool_stop_clicked", self.on_tool_stop_clicked) glade.signal_connect("on_tool_select_port_clicked", self.on_tool_select_port_clicked) glade.signal_connect("on_tool_program_clicked", self.on_tool_program_clicked) glade.signal_connect("on_tool_limit_min_clicked", self.on_tool_limit_min_clicked) glade.signal_connect("on_tool_limit_max_clicked", self.on_tool_limit_max_clicked) glade.signal_connect("on_menu_exit_activate", gtk.main_quit) glade.signal_connect("on_menu_about_activate", self.on_menu_about) self.main = glade.get_widget("main") self.main.connect("delete-event", gtk.main_quit) self.__init__area() self.main.show()