mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Save and restore window geometry for modeler dialogs
This commit is contained in:
parent
3665e462c8
commit
7db1a9dfd3
@ -29,7 +29,8 @@ __revision__ = '$Format:%H$'
|
||||
import math
|
||||
|
||||
from qgis.gui import QgsExpressionLineEdit, QgsProjectionSelectionWidget
|
||||
from qgis.core import (QgsCoordinateReferenceSystem,
|
||||
from qgis.core import (QgsSettings,
|
||||
QgsCoordinateReferenceSystem,
|
||||
QgsProcessingParameterDefinition,
|
||||
QgsProcessingParameterBoolean,
|
||||
QgsProcessingParameterCrs,
|
||||
@ -48,7 +49,8 @@ from qgis.core import (QgsCoordinateReferenceSystem,
|
||||
QgsProcessingParameterVectorLayer,
|
||||
QgsProcessingParameterField,
|
||||
QgsProcessingParameterFeatureSource)
|
||||
from qgis.PyQt.QtCore import Qt
|
||||
from qgis.PyQt.QtCore import (Qt,
|
||||
QByteArray)
|
||||
from qgis.PyQt.QtWidgets import (QDialog,
|
||||
QVBoxLayout,
|
||||
QLabel,
|
||||
@ -98,6 +100,13 @@ class ModelerParameterDefinitionDialog(QDialog):
|
||||
QDialog.__init__(self)
|
||||
self.setModal(True)
|
||||
self.setupUi()
|
||||
settings = QgsSettings()
|
||||
self.restoreGeometry(settings.value("/Processing/modelParametersDefinitionDialogGeometry", QByteArray()))
|
||||
|
||||
def closeEvent(self, event):
|
||||
settings = QgsSettings()
|
||||
settings.setValue("/Processing/modelParametersDefinitionDialogGeometry", self.saveGeometry())
|
||||
super(ModelerParameterDefinitionDialog, self).closeEvent(event)
|
||||
|
||||
def setupUi(self):
|
||||
self.setWindowTitle(self.tr('Parameter definition'))
|
||||
|
@ -28,7 +28,10 @@ __revision__ = '$Format:%H$'
|
||||
|
||||
import webbrowser
|
||||
|
||||
from qgis.PyQt.QtCore import Qt, QUrl, QMetaObject
|
||||
from qgis.PyQt.QtCore import (Qt,
|
||||
QUrl,
|
||||
QMetaObject,
|
||||
QByteArray)
|
||||
from qgis.PyQt.QtWidgets import (QDialog, QDialogButtonBox, QLabel, QLineEdit,
|
||||
QFrame, QPushButton, QSizePolicy, QVBoxLayout,
|
||||
QHBoxLayout, QWidget)
|
||||
@ -41,7 +44,8 @@ from qgis.core import (QgsProcessingParameterDefinition,
|
||||
QgsProcessingParameterRasterDestination,
|
||||
QgsProcessingParameterFileDestination,
|
||||
QgsProcessingParameterFolderDestination,
|
||||
QgsProcessingOutputDefinition)
|
||||
QgsProcessingOutputDefinition,
|
||||
QgsSettings)
|
||||
|
||||
from qgis.gui import (QgsMessageBar,
|
||||
QgsScrollArea,
|
||||
@ -70,6 +74,13 @@ class ModelerParametersDialog(QDialog):
|
||||
self.childId = algName
|
||||
self.setupUi()
|
||||
self.params = None
|
||||
settings = QgsSettings()
|
||||
self.restoreGeometry(settings.value("/Processing/modelParametersDialogGeometry", QByteArray()))
|
||||
|
||||
def closeEvent(self, event):
|
||||
settings = QgsSettings()
|
||||
settings.setValue("/Processing/modelParametersDialogGeometry", self.saveGeometry())
|
||||
super(ModelerParametersDialog, self).closeEvent(event)
|
||||
|
||||
def setupUi(self):
|
||||
self.labels = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user