예제 #1
0
    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()
예제 #2
0
    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()
예제 #3
0
    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()