Beispiel #1
0
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)
Beispiel #2
0
 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()