def __init__(self, activity=None): #Carrega a interface a partir do arquivo glade self.activity = activity # if gtk.gtk_version >= (2, 6, 0): # self.gui = gtk.glade.XML('gui/monitor.glade') # else: # self.gui = gtk.glade.XML('gui/monitor-alt.glade') self.gui = gtk.glade.XML('gui/monitor.glade') self.window = self.gui.get_widget('mainWindow') self.statusbar = self.gui.get_widget('statusbar') self.GoGo = GoGoComms() #self.gui.get_widget('statusbarVersion').push(0,'Versão '+VERSION) self.gui.get_widget('statusbarVersion').push(0, _('Version ') + VERSION) #self.statusbar.set_has_resize_grip(True) self.notebookMain = self.gui.get_widget('notebookMain') self.liststore = gtk.ListStore(str, str, str) # Name, Unit, #Description self.sensorsTab = SensorsTab(self.gui, self.liststore) self.sensorTypes = self.sensorsTab.sensorTypes self.proceduresTab = ProceduresTab(self.gui, self.GoGo, self.statusbar, self.activity) self.uploadTab = UploadTab(self.gui, self.GoGo, self.liststore, self.sensorTypes, self.activity) self.configTab = ConfigTab(self.gui, self.GoGo, self.notebookMain, self.statusbar, self.activity) self.consoleTab = ConsoleTab(self.gui, self.GoGo, self.statusbar, self.liststore, self.sensorTypes) self.notebookMain.reorder_child( self.gui.get_widget('vboxConfigurationTab'), -1) self.notebookMain.set_current_page(-1) self.notebookMain.set_show_tabs(True) #Conecta Sinais aos Callbacks: dic = {"gtk_main_quit": gtk.main_quit} self.gui.signal_autoconnect(dic) self.gui.signal_autoconnect(self)