from qt import * from os import environ, mkdir, access, F_OK from MainWindowDialog import MainWindowDialog from ConnectionSetupDialog import ConnectionSetupDialog from AlertListViewItem import AlertListViewItem import sys class Interface: def __init__(self): self.initDirectory() self.db = None self.connectionStatus = False self.app = QApplication(sys.argv) AlertListViewItem.initResources() self.winDialog = MainWindowDialog(self) self.setConnectionStatus(False) self.setupDialog = ConnectionSetupDialog(self.winDialog, self, "Connection Setup", True) self.app.setMainWidget(self.winDialog) self.winDialog.show() self.setupDialog.show() def initDirectory(self): self.directory = environ.get("HOME") + "/.pylude" if not access(self.directory, F_OK): mkdir(self.directory) def isConnected(self): return self.connectionStatus def setConnectionStatus(self, status): if status == False: self.connectionStatus = False self.winDialog.disconnected() elif status == True: self.connectionStatus = True self.winDialog.connected() def run(self): self.app.exec_loop()