def initUI(self): self.editor = TabEditor() self.shell = Shell() self.biiIdeWorkspace = BiiIdeWorkspace() self.gui_configuration_path = os.path.join(self.gui_path, GUI_CONFIG) self.project_selected = None self.block_selected = None self.port_selected = None self.firmware_selected = None self.board_selected = 'uno' self.createProjectTreeView() self.createBiiCommands() editor_splitter = QtGui.QSplitter(QtCore.Qt.Vertical) editor_splitter.addWidget(self.editor.tab_widget) editor_splitter.addWidget(self.shell) splitter = QtGui.QSplitter(QtCore.Qt.Horizontal) splitter.addWidget(self.treeViewBox) splitter.addWidget(editor_splitter) splitter.addWidget(self.biiButtonsBox) vbox = QtGui.QVBoxLayout(self) vbox.addWidget(splitter) self.setLayout(vbox) if os.path.exists(self.gui_configuration_path): gui_configuration = open(self.gui_configuration_path, "r") ws_path = gui_configuration.readline() gui_configuration.close() if ws_path: self._update_treeview_info(ws_path) if not self.biiIdeWorkspace.path: self.workspace_finder() else: gui_configuration = open(self.gui_configuration_path, "w") gui_configuration.close() self.workspace_finder()