Beispiel #1
0
class App(wx.App):
    def __init__(self):
        DB().check_upgrade()

#        gettext.install(const.AppTitle, './locale', unicode=False)
#        self.presLan_en = gettext.translation(const.AppTitle, "./locale", languages=['en'])
#        #presLan_fr = gettext.translation(const.AppTitle, "./locale", languages=['fr'])
#        self.presLan_en.install()
#        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
#        self.locale.setlocale(locale.LC_ALL, 'EN')
        
        wx.App.__init__(self)
        log.info(_("App init"))
        
        global _app
        _app = self

    def OnInit(self):
        log.info("App OnInit")
        self.frame = MainWindow(None)
        self.frame.Show(True)
        self.SetTopWindow(self.frame)
        return True
    
    def update_data(self):
        self.frame.update_data()
        
    def show_message(self, message):
        self.frame.show_message(message)
    
    def clear_message(self):
        self.frame.clear_message()