def __init__(self, parent=None): QSplitter.__init__(self, parent) self._parent = parent self._tabMain = tab_widget.TabWidget(self) self._tabSecondary = tab_widget.TabWidget(self) self.addWidget(self._tabMain) self.addWidget(self._tabSecondary) self.setSizes([1, 1]) self._tabSecondary.hide() self.actualTab = self._tabMain self._followMode = False self.splitted = False highlighter.restyle(resources.CUSTOM_SCHEME) #documentation browser self.docPage = None self.connect(self._tabMain, SIGNAL("currentChanged(int)"), self._current_tab_changed) self.connect(self._tabSecondary, SIGNAL("currentChanged(int)"), self._current_tab_changed) self.connect(self._tabMain, SIGNAL("currentChanged(int)"), self._exit_follow_mode) self.connect(self._tabMain, SIGNAL("changeActualTab(QTabWidget)"), self._change_actual) self.connect(self._tabSecondary, SIGNAL("changeActualTab(QTabWidget)"), self._change_actual) self.connect(self._tabMain, SIGNAL("splitTab(QTabWidget, int, bool)"), self._split_this_tab) self.connect(self._tabSecondary, SIGNAL("splitTab(QTabWidget, int, bool)"), self._split_this_tab) self.connect(self._tabMain, SIGNAL("reopenTab(QTabWidget, QString)"), self._reopen_last_tab) self.connect(self._tabSecondary, SIGNAL("reopenTab(QTabWidget, QString)"), self._reopen_last_tab) self.connect(self._tabMain, SIGNAL("syntaxChanged(QWidget, QString)"), self._specify_syntax) self.connect(self._tabSecondary, SIGNAL("syntaxChanged(QWidget, QString)"), self._specify_syntax) self.connect(self._tabMain, SIGNAL("allTabsClosed()"), self._main_without_tabs) self.connect(self._tabSecondary, SIGNAL("allTabsClosed()"), self._secondary_without_tabs) #reload file self.connect(self._tabMain, SIGNAL("reloadFile(QWidget)"), self.reload_file) self.connect(self._tabSecondary, SIGNAL("reloadFile(QWidget)"), self.reload_file) #for Save on Close operation self.connect(self._tabMain, SIGNAL("saveActualEditor()"), self.save_file) self.connect(self._tabSecondary, SIGNAL("saveActualEditor()"), self.save_file) #Navigate Code self.connect(self._tabMain, SIGNAL("navigateCode(bool, int)"), self._navigate_code) self.connect(self._tabSecondary, SIGNAL("navigateCode(bool, int)"), self._navigate_code)
def __init__(self, parent=None): super(_s_MainContainer, self).__init__(parent) self._parent = parent self._tabMain = tab_widget.TabWidget(self) self._tabSecondary = tab_widget.TabWidget(self) self.setAcceptDrops(True) self.addWidget(self._tabMain) self.addWidget(self._tabSecondary) self.setSizes([1, 1]) self._tabSecondary.hide() self.actualTab = self._tabMain self._followMode = False self.splitted = False highlighter.restyle(resources.CUSTOM_SCHEME) #documentation browser self.docPage = None # File Watcher self._file_watcher = NinjaFileSystemWatcher self._watched_simple_files = [] self._tabMain.currentChanged[int].connect(self._current_tab_changed) self._tabSecondary.currentChanged[int].connect(self._current_tab_changed) self._tabMain.currentChanged[int].connect(self._exit_follow_mode) self._tabMain.changeActualTab["QTabWidget*"].connect(self._change_actual) self._tabSecondary.changeActualTab["QTabWidget*"].connect(self._change_actual) self._tabMain.splitTab["QTabWidget*", int, bool].connect(self._split_this_tab) self._tabSecondary.splitTab["QTabWidget*", int, bool].connect(self._split_this_tab) self._tabMain.reopenTab["QTabWidget*", str].connect(self._reopen_last_tab) self._tabSecondary.reopenTab["QTabWidget*", str].connect(self._reopen_last_tab) self._tabMain.syntaxChanged["QWidget*", str].connect(self._specify_syntax) self._tabSecondary.syntaxChanged["QWidget*", str].connect(self._specify_syntax) self._tabMain.allTabsClosed.connect(self._main_without_tabs) self._tabSecondary.allTabsClosed.connect(self._secondary_without_tabs) #reload file self._tabMain.reloadFile["QWidget*"].connect(self.reload_file) self._tabSecondary.reloadFile["QWidget*"].connect(self.reload_file) #for Save on Close operation self._tabMain.saveActualEditor.connect(self.save_file) self._tabSecondary.saveActualEditor.connect(self.save_file) #Navigate Code self._tabMain.navigateCode[bool, int].connect(self._navigate_code) self._tabSecondary.navigateCode[bool, int].connect(self._navigate_code) # Refresh recent tabs self._tabMain.recentTabsModified[list].connect(self._recent_files_changed)#"QStringList"
def setUp(self): highlighter.SDEFAULTS = (("style_key", "scheme_key", "default"),) a_scheme = {"scheme_key": "#BBBBBB"} highlighter.resources.COLOR_SCHEME = a_scheme highlighter.restyle(a_scheme)
def setUp(self): highlighter.SDEFAULTS = (("style_key", "scheme_key", "default"), ) a_scheme = {"scheme_key": "#BBBBBB"} highlighter.resources.COLOR_SCHEME = a_scheme highlighter.restyle(a_scheme)