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)