[pyqgis-console] disables tab widget editor if restore tabs is prompted and adds tab tooltip

This commit is contained in:
Salvatore Larosa 2013-04-20 15:10:11 +02:00
parent 64887253d2
commit cfa3f57515
2 changed files with 11 additions and 2 deletions

View File

@ -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)

View File

@ -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()