mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Remember window geometry in multi input dialogs
This commit is contained in:
parent
a1f487d679
commit
572dadab01
@ -32,6 +32,7 @@ import os
|
||||
|
||||
from qgis.core import QgsSettings
|
||||
from qgis.PyQt import uic
|
||||
from qgis.PyQt.QtCore import QByteArray
|
||||
from qgis.PyQt.QtWidgets import QDialog, QAbstractItemView, QPushButton, QDialogButtonBox, QFileDialog
|
||||
from qgis.PyQt.QtGui import QStandardItemModel, QStandardItem
|
||||
|
||||
@ -65,7 +66,14 @@ class MultipleFileInputDialog(BASE, WIDGET):
|
||||
self.btnRemove.clicked.connect(lambda: self.removeRows())
|
||||
self.btnRemoveAll.clicked.connect(lambda: self.removeRows(True))
|
||||
|
||||
self.settings = QgsSettings()
|
||||
self.restoreGeometry(self.settings.value("/Processing/multipleFileInputDialogGeometry", QByteArray()))
|
||||
|
||||
self.populateList()
|
||||
self.finished.connect(self.saveWindowGeometry)
|
||||
|
||||
def saveWindowGeometry(self):
|
||||
self.settings.setValue("/Processing/multipleInputDialogGeometry", self.saveGeometry())
|
||||
|
||||
def populateList(self):
|
||||
model = QStandardItemModel()
|
||||
|
@ -29,8 +29,10 @@ __revision__ = '$Format:%H$'
|
||||
|
||||
import os
|
||||
|
||||
from qgis.core import QgsSettings
|
||||
from qgis.PyQt import uic
|
||||
from qgis.PyQt.QtCore import Qt
|
||||
from qgis.PyQt.QtCore import QByteArray
|
||||
from qgis.PyQt.QtWidgets import QDialog, QAbstractItemView, QPushButton, QDialogButtonBox
|
||||
from qgis.PyQt.QtGui import QStandardItemModel, QStandardItem
|
||||
|
||||
@ -71,7 +73,14 @@ class MultipleInputDialog(BASE, WIDGET):
|
||||
self.btnClearSelection.clicked.connect(lambda: self.selectAll(False))
|
||||
self.btnToggleSelection.clicked.connect(self.toggleSelection)
|
||||
|
||||
self.settings = QgsSettings()
|
||||
self.restoreGeometry(self.settings.value("/Processing/multipleInputDialogGeometry", QByteArray()))
|
||||
|
||||
self.populateList()
|
||||
self.finished.connect(self.saveWindowGeometry)
|
||||
|
||||
def saveWindowGeometry(self):
|
||||
self.settings.setValue("/Processing/multipleInputDialogGeometry", self.saveGeometry())
|
||||
|
||||
def populateList(self):
|
||||
model = QStandardItemModel()
|
||||
|
Loading…
x
Reference in New Issue
Block a user