1095 if i == len(self.tabWidgets) - 1: |
1095 if i == len(self.tabWidgets) - 1: |
1096 i -= 1 |
1096 i -= 1 |
1097 self.tabWidgets.remove(tw) |
1097 self.tabWidgets.remove(tw) |
1098 tw.close() |
1098 tw.close() |
1099 self.currentTabWidget = self.tabWidgets[i] |
1099 self.currentTabWidget = self.tabWidgets[i] |
1100 self.currentTabWidget.showIndicator(True) |
1100 for tw in self.tabWidgets: |
|
1101 tw.showIndicator(tw == self.currentTabWidget) |
|
1102 if self.currentTabWidget is not None: |
|
1103 assembly = self.currentTabWidget.currentWidget() |
|
1104 if assembly is not None: |
|
1105 editor = assembly.getEditor() |
|
1106 if editor is not None: |
|
1107 editor.setFocus(Qt.OtherFocusReason) |
1101 if len(self.tabWidgets) == 1: |
1108 if len(self.tabWidgets) == 1: |
1102 self.splitRemoveAct.setEnabled(False) |
1109 self.splitRemoveAct.setEnabled(False) |
1103 self.nextSplitAct.setEnabled(False) |
1110 self.nextSplitAct.setEnabled(False) |
1104 self.prevSplitAct.setEnabled(False) |
1111 self.prevSplitAct.setEnabled(False) |
1105 return True |
1112 return True |