Exemple #1
0
    def OnInit(self):
        self._fullConfigPath = getConfigPath ()

        # Если программа запускается в виде exe-шника, то перенаправить вывод ошибок в лог
        exepath = unicode (sys.argv[0], getOS().filesEncoding)
        if exepath.endswith (u".exe"):
            # Закоментировать следующую строку, если не надо выводить strout/strerr в лог-файл
            self.RedirectStdio (self.getLogFileName (self._fullConfigPath))
            pass

        self._application = Application (self._fullConfigPath)

        self._authorization()

        from ljwatcher.gui.mainwindow import MainWindow
        
        wx.InitAllImageHandlers()
        self.mainWindow = MainWindow (self._application)
        self.SetTopWindow (self.mainWindow)

        self.application.mainWindow = self.mainWindow

        # self.Bind (wx.EVT_QUERY_END_SESSION, self._onEndSession)

        return True
Exemple #2
0
        from ljwatcher.gui.mainwindow import MainWindow
        
        wx.InitAllImageHandlers()
        self.mainWindow = MainWindow (self._application)
        self.SetTopWindow (self.mainWindow)

        self.application.mainWindow = self.mainWindow

        # self.Bind (wx.EVT_QUERY_END_SESSION, self._onEndSession)

        return True


    def _authorization (self):
        with LoginDialog (None, self._application) as dlg:
            if dlg.ShowModal () == wx.ID_OK:
                pass


    def getLogFileName (self, configPath):
        return os.path.join (os.path.split (configPath)[0], self.logFileName)


# end of class OutWiker

if __name__ == "__main__":
    getOS().init()
    ljwatcher = LJWatcher (False)
    ljwatcher.MainLoop()