mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
[console] Fix saving scripts sometimes defaults to QGIS bin folder
This commit is contained in:
parent
9d1aaa83ab
commit
1f1bbbaeb6
@ -18,7 +18,7 @@ email : lrssvtml (at) gmail (dot) com
|
||||
***************************************************************************/
|
||||
Some portions of code were taken from https://code.google.com/p/pydee/
|
||||
"""
|
||||
from qgis.PyQt.QtCore import Qt, QObject, QEvent, QCoreApplication, QFileInfo, QSize
|
||||
from qgis.PyQt.QtCore import Qt, QObject, QEvent, QCoreApplication, QFileInfo, QSize, QDir
|
||||
from qgis.PyQt.QtGui import QFont, QFontMetrics, QColor, QKeySequence, QCursor, QFontDatabase
|
||||
from qgis.PyQt.QtWidgets import QShortcut, QMenu, QApplication, QWidget, QGridLayout, QSpacerItem, QSizePolicy, QFileDialog, QTabWidget, QTreeWidgetItem, QFrame, QLabel, QToolButton, QMessageBox
|
||||
from qgis.PyQt.Qsci import QsciScintilla, QsciLexerPython, QsciAPIs, QsciStyle
|
||||
@ -831,9 +831,10 @@ class EditorTab(QWidget):
|
||||
if self.path is None:
|
||||
saveTr = QCoreApplication.translate('PythonConsole',
|
||||
'Python Console: Save file')
|
||||
folder = self.pc.settings.value("pythonConsole/lastDirPath", QDir.homePath())
|
||||
self.path, filter = QFileDialog().getSaveFileName(self,
|
||||
saveTr,
|
||||
self.tw.tabText(index) + '.py',
|
||||
os.path.join(folder, self.tw.tabText(index) + '.py'),
|
||||
"Script file (*.py)")
|
||||
# If the user didn't select a file, abort the save operation
|
||||
if len(self.path) == 0:
|
||||
|
Loading…
x
Reference in New Issue
Block a user