Skip to content

Commit cfa3f57

Browse files
committedApr 20, 2013
[pyqgis-console] disables tab widget editor if restore tabs is prompted and adds tab tooltip
1 parent 6488725 commit cfa3f57

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed
 

‎python/console/console.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ def __init__(self, parent=None):
331331
self.toolBarEditor = QToolBar()
332332
self.toolBarEditor.setStyleSheet('QToolBar{background-color: rgb(200, 200, 200);\
333333
border-right: 1px solid rgb(155, 155, 155);}')
334-
self.toolBarEditor.setEnabled(True)
334+
self.toolBarEditor.setEnabled(False)
335335
self.toolBarEditor.setFocusPolicy(Qt.NoFocus)
336336
self.toolBarEditor.setContextMenuPolicy(Qt.DefaultContextMenu)
337337
self.toolBarEditor.setLayoutDirection(Qt.LeftToRight)

‎python/console/console_editor.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -570,9 +570,11 @@ def __init__(self, parent):
570570
self.settings = QSettings()
571571
tabScripts = self.settings.value("pythonConsole/tabScripts")
572572
self.restoreTabList = tabScripts.toList()
573-
self.newTabEditor(filename=None)
573+
574574
if self.restoreTabList:
575575
self.topFrame.show()
576+
else:
577+
self.newTabEditor(filename=None)
576578

577579
self.setDocumentMode(True)
578580
self.setMovable(True)
@@ -615,6 +617,10 @@ def newTabEditor(self, tabName=None, filename=None):
615617
self.iconTab = QgsApplication.getThemeIcon('console/iconTabEditorConsole.png')
616618
self.addTab(self.tab, self.iconTab, tabName)
617619
self.setCurrentWidget(self.tab)
620+
if filename:
621+
self.setTabToolTip(self.currentIndex(), unicode(filename))
622+
else:
623+
self.setTabToolTip(self.currentIndex(), tabName)
618624

619625
def tabModified(self, tab, modified):
620626
index = self.indexOf(tab)
@@ -685,10 +691,13 @@ def restoreTabs(self):
685691
tabName = pathFile.split('/')[-1]
686692
self.newTabEditor(tabName, pathFile)
687693
self.topFrame.close()
694+
self.parent.toolBarEditor.setEnabled(True)
688695

689696
def closeRestore(self):
690697
self.parent.updateTabListScript('empty')
691698
self.topFrame.close()
699+
self.newTabEditor(filename=None)
700+
self.parent.toolBarEditor.setEnabled(True)
692701

693702
def showFileTabMenu(self):
694703
self.fileTabMenu.clear()

0 commit comments

Comments
 (0)
Please sign in to comment.