def __init__(self): QMainWindow.__init__(self) self.ui = Ui_MainWindow() self.ui.setupUi(self) self.ui.actionUndo.setEnabled(False) self.ui.actionRedo.setEnabled(False) self.ui.actionUndo.triggered.connect(self.tabUndo) self.ui.actionUndo.triggered.connect(self.tabRedo) self.docs = [] self.toolsDock = ToolsDock(self) self.projDock = ProjectDock(self) self.inspDock = InspectorDock(self) self.addDockWidget(Qt.LeftDockWidgetArea, self.toolsDock) self.addDockWidget(Qt.LeftDockWidgetArea, self.projDock) self.addDockWidget(Qt.RightDockWidgetArea, self.inspDock) self.docsChanged.connect(self.projDock.onDocsChanged) self.projDock.openPage.connect(self.on_pageOpen) self.activeTab = None self.loadSettings()