def load_project_widget(self, widget): self._tree_project = Edis.get_lateral("tree_projects") self.tabs.addTab(self._tree_project, self.tr("Proyectos")) editor_container = Edis.get_component("principal") self.connect(editor_container, SIGNAL("projectOpened(PyQt_PyObject)"), self._open_project) self.connect(editor_container, SIGNAL("folderOpened(PyQt_PyObject)"), self._open_directory)
def build_source_code(self): output = Edis.get_component("output") project = Edis.get_lateral("tree_projects") weditor = self.get_active_editor() if weditor is not None: filename = self.save_file() if project.sources: output.build((filename, project.sources)) else: if filename: output.build((weditor.filename, []))
def load_symbols_widget(self, widget): if self._symbols_widget is None: self._symbols_widget = Edis.get_lateral("symbols") self.tabs.addTab(self._symbols_widget, self.tr("Símbolos")) # Conexiones editor_container = Edis.get_component("principal") self.connect(self._symbols_widget, SIGNAL("goToLine(int)"), editor_container.go_to_line) self.connect(editor_container, SIGNAL("updateSymbols(QString)"), self._update_symbols_widget) #lambda filename: self.thread.parse(filename)) self.connect(editor_container.editor_widget, SIGNAL("allFilesClosed()"), self._symbols_widget.clear)
def load_explorer_widget(self, widget): if self._explorer is None: self._explorer = Edis.get_lateral("explorer") self.tabs.addTab(self._explorer, self.tr("Explorador"))
def get_open_projects(self): tree_projects = Edis.get_lateral("tree_projects") return tree_projects.get_open_projects()