def __init__(self, main): QSplitter.__init__(self) CentralGeneric.__init__(self) self._main = main self._tabs = TabCentralWidget() self._tabs2 = TabCentralWidget() self.addWidget(self._tabs) self.addWidget(self._tabs2) self._tabs2.hide() shortChangeTab = QShortcut(QKeySequence(Qt.CTRL + Qt.Key_Tab), self._main) self.connect(shortChangeTab, SIGNAL("activated()"), self.actual_tab().change_tab) self.connect(self._tabs, SIGNAL("currentChanged(int)"), self._main._update_window_name) self.connect(self._tabs2, SIGNAL("currentChanged(int)"), self._main._update_window_name) self.connect(self._tabs, SIGNAL("changeActualTab(QTabWidget)"), self._change_actual) self.connect(self._tabs2, SIGNAL("changeActualTab(QTabWidget)"), self._change_actual) self.connect(self._tabs, SIGNAL("dropTab(QTabWidget)"), self._move_tab) self.connect(self._tabs2, SIGNAL("dropTab(QTabWidget)"), self._move_tab) self.connect(self._tabs, SIGNAL("emitSaveSignal()"), self._main.save) self.connect(self._tabs2, SIGNAL("emitSaveSignal()"), self._main.save) self.connect(self._tabs, SIGNAL("allTabsClosed()"), self._main.new_editor) self.connect(self._tabs2, SIGNAL("allTabsClosed()"), self.tabs2_without_tabs) self.connect(self._tabs, SIGNAL("editorFontChanged()"), self.update_editor_font) self.connect(self._tabs2, SIGNAL("editorFontChanged()"), self.update_editor_font) #refresh file self.connect(self._tabs, SIGNAL("emitReloadSignal()"), self._main.reload_file) self.connect(self._tabs2, SIGNAL("emitReloadSignal()"), self._main.reload_file)