mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
[pyqgis-console] disables tab widget editor if restore tabs is prompted and adds tab tooltip
This commit is contained in:
parent
64887253d2
commit
cfa3f57515
@ -331,7 +331,7 @@ class PythonConsoleWidget(QWidget):
|
||||
self.toolBarEditor = QToolBar()
|
||||
self.toolBarEditor.setStyleSheet('QToolBar{background-color: rgb(200, 200, 200);\
|
||||
border-right: 1px solid rgb(155, 155, 155);}')
|
||||
self.toolBarEditor.setEnabled(True)
|
||||
self.toolBarEditor.setEnabled(False)
|
||||
self.toolBarEditor.setFocusPolicy(Qt.NoFocus)
|
||||
self.toolBarEditor.setContextMenuPolicy(Qt.DefaultContextMenu)
|
||||
self.toolBarEditor.setLayoutDirection(Qt.LeftToRight)
|
||||
|
@ -570,9 +570,11 @@ class EditorTabWidget(QTabWidget):
|
||||
self.settings = QSettings()
|
||||
tabScripts = self.settings.value("pythonConsole/tabScripts")
|
||||
self.restoreTabList = tabScripts.toList()
|
||||
self.newTabEditor(filename=None)
|
||||
|
||||
if self.restoreTabList:
|
||||
self.topFrame.show()
|
||||
else:
|
||||
self.newTabEditor(filename=None)
|
||||
|
||||
self.setDocumentMode(True)
|
||||
self.setMovable(True)
|
||||
@ -615,6 +617,10 @@ class EditorTabWidget(QTabWidget):
|
||||
self.iconTab = QgsApplication.getThemeIcon('console/iconTabEditorConsole.png')
|
||||
self.addTab(self.tab, self.iconTab, tabName)
|
||||
self.setCurrentWidget(self.tab)
|
||||
if filename:
|
||||
self.setTabToolTip(self.currentIndex(), unicode(filename))
|
||||
else:
|
||||
self.setTabToolTip(self.currentIndex(), tabName)
|
||||
|
||||
def tabModified(self, tab, modified):
|
||||
index = self.indexOf(tab)
|
||||
@ -685,10 +691,13 @@ class EditorTabWidget(QTabWidget):
|
||||
tabName = pathFile.split('/')[-1]
|
||||
self.newTabEditor(tabName, pathFile)
|
||||
self.topFrame.close()
|
||||
self.parent.toolBarEditor.setEnabled(True)
|
||||
|
||||
def closeRestore(self):
|
||||
self.parent.updateTabListScript('empty')
|
||||
self.topFrame.close()
|
||||
self.newTabEditor(filename=None)
|
||||
self.parent.toolBarEditor.setEnabled(True)
|
||||
|
||||
def showFileTabMenu(self):
|
||||
self.fileTabMenu.clear()
|
||||
|
Loading…
x
Reference in New Issue
Block a user