예제 #1
0
 def update_timer():
     leggiRevisioni()
     if Environment.rev_locale < Environment.rev_remota:
         self.active_img.set_from_file("gui/active_off.png")
     else:
         self.active_img.set_from_file("gui/active_on.png")
     return True
예제 #2
0
    def draw(self):
        """Disegna la finestra di login
        """
        #def popup_menu(icon, button, time):
            #menu = gtk.Menu()

            #menuitemAbout = gtk.MenuItem(label="About")
            #menu.append(menuitemAbout)
            #menuitemQuit = gtk.MenuItem(label="Quit")
            #menu.append(menuitemQuit)
            #menu.show_all()

            #menu.popup(None, None, None, None, button, time)

        #statusicon = gtk.StatusIcon()
        #statusicon.set_from_stock(gtk.STOCK_HOME)
        #statusicon.set_title("StatusIcon")
        #statusicon.connect("popup-menu", popup_menu)
        self.azs = Azienda().select(batchSize=None, orderBy=Azienda.schemaa)
        ultima_azienda = None
        if Environment.nobrand:
            self.logo_image.set_from_file(Environment.guiDir + "mask_32.png" )
        if Environment.tipodb == "sqlite" \
            and len(self.azs) == 1 :
            #self.azienda_combobox.destroy()
            #self.azienda_label.destroy()
            self.logina_label.set_markup(_(
    "Dati accesso <b>ONE</b> : Username: <b>admin</b>, password: <b>admin</b>"))
        #else:
        self.azienda_combobox_listore.clear()

        for a in self.azs:
            if a.tipo_schemaa == "last":
                ultima_azienda = a.schemaa
            self.azienda_combobox_listore.append((a.schemaa,
                                        (a.denominazione or "")[0:30]))
        self.azienda_combobox.set_model(self.azienda_combobox_listore)
        #if not Environment.pg3: #necessario per windows, non va bene in gtk3
            #self.azienda_combobox.set_text_column(0)
        Environment.windowGroup.append(self.getTopLevel())

        self.splashHandler()
        #dateTimeLabel = datetime.datetime.now().strftime('%d/%m/%Y  %H:%M')
        #self.date_label.set_text(dateTimeLabel)
        if Environment.aziendaforce:
            ultima_azienda = Environment.aziendaforce
        if ultima_azienda:
            for r in self.azienda_combobox_listore:
                if r[0] == ultima_azienda:
                    self.azienda_combobox.set_active_iter(r.iter)
        else:
            self.azienda_combobox.set_active(0)

        self.username_entry.grab_focus()
        data = datetime.datetime.now()
        self.anno_lavoro_spinbutton.set_value(data.year)

        leggiRevisioni()