class MainWindow(AppMainWindow): def __init__(self,parent=None): logging.debug('gui.MainWindow:: init %s' %parent) self.appWidget=PimoussWidget() # contains self.appWidget.thread super(MainWindow, self).__init__(self.appWidget,self) self.parent=parent self.init() def init(self): logging.debug('gui.MainWindow::init') self.project_ext=['*.md'] self.title=title self.init_ui() self.setLog(logfile) self.setWindowTitle(title) self.appWidget.setHTMLView(os.path.join(_module_path(),'static','welcome.html')) self.connect(self.appWidget.thread, QtCore.SIGNAL("pimoussProcessStart(PyObject)"), self.onStartProcess) self.connect(self.appWidget.thread, QtCore.SIGNAL("pimoussProcessEnd(PyObject)"), self.onEndProcess) def setProject(self, _name, path): logging.debug('gui.MainWindow::setProject %s : %s' %(_name,path)) #specific widget things here self._name=_name self.path=path out_path=self.appWidget.update(_name,path) #return output folder self.setFileView(os.path.join(out_path)) def onStartProcess(self,msg): logging.debug('gui.MainWindow::onStartProcess: %s' %msg) self.startProcessTimer() self.statusBar().showMessage(msg) def onEndProcess(self,msg): logging.debug('gui.MainWindow::onEndProcess: %s' %msg) self.stopProcessTimer() self.statusBar().showMessage('Ready') self.setProject(self._name,self.path)
def __init__(self,parent=None): logging.debug('gui.MainWindow:: init %s' %parent) self.appWidget=PimoussWidget() # contains self.appWidget.thread super(MainWindow, self).__init__(self.appWidget,self) self.parent=parent self.init()