mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
[pyqgis-console] just shows the context menu on tabs (does not on tabbar)
This commit is contained in:
parent
eb47ff5d8a
commit
471dab184a
@ -790,31 +790,32 @@ class EditorTabWidget(QTabWidget):
|
||||
def contextMenuEvent(self, e):
|
||||
tabBar = self.tabBar()
|
||||
self.idx = tabBar.tabAt(e.pos())
|
||||
cW = self.currentWidget()
|
||||
menu = QMenu(self)
|
||||
menu.addSeparator()
|
||||
newTabAction = menu.addAction("New Editor",
|
||||
self.newTabEditor)
|
||||
menu.addSeparator()
|
||||
closeTabAction = menu.addAction("Close Tab",
|
||||
cW.close)
|
||||
closeAllTabAction = menu.addAction("Close All",
|
||||
self.closeAll)
|
||||
closeOthersTabAction = menu.addAction("Close Others",
|
||||
self.closeOthers)
|
||||
menu.addSeparator()
|
||||
saveAction = menu.addAction("Save",
|
||||
cW.save)
|
||||
saveAsAction = menu.addAction("Save As",
|
||||
self.parent.saveAsScriptFile)
|
||||
closeTabAction.setEnabled(False)
|
||||
closeAllTabAction.setEnabled(False)
|
||||
closeOthersTabAction.setEnabled(False)
|
||||
if self.count() > 1:
|
||||
closeTabAction.setEnabled(True)
|
||||
closeAllTabAction.setEnabled(True)
|
||||
closeOthersTabAction.setEnabled(True)
|
||||
action = menu.exec_(self.mapToGlobal(e.pos()))
|
||||
if self.widget(self.idx):
|
||||
cW = self.currentWidget()
|
||||
menu = QMenu(self)
|
||||
menu.addSeparator()
|
||||
newTabAction = menu.addAction("New Editor",
|
||||
self.newTabEditor)
|
||||
menu.addSeparator()
|
||||
closeTabAction = menu.addAction("Close Tab",
|
||||
cW.close)
|
||||
closeAllTabAction = menu.addAction("Close All",
|
||||
self.closeAll)
|
||||
closeOthersTabAction = menu.addAction("Close Others",
|
||||
self.closeOthers)
|
||||
menu.addSeparator()
|
||||
saveAction = menu.addAction("Save",
|
||||
cW.save)
|
||||
saveAsAction = menu.addAction("Save As",
|
||||
self.parent.saveAsScriptFile)
|
||||
closeTabAction.setEnabled(False)
|
||||
closeAllTabAction.setEnabled(False)
|
||||
closeOthersTabAction.setEnabled(False)
|
||||
if self.count() > 1:
|
||||
closeTabAction.setEnabled(True)
|
||||
closeAllTabAction.setEnabled(True)
|
||||
closeOthersTabAction.setEnabled(True)
|
||||
action = menu.exec_(self.mapToGlobal(e.pos()))
|
||||
|
||||
def closeOthers(self):
|
||||
idx = self.idx
|
||||
|
Loading…
x
Reference in New Issue
Block a user