Skip to content

Commit b834156

Browse files
committedJul 18, 2017
Save/restore window geometry for plugin installer repo fetching dialog
1 parent 3037f22 commit b834156

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed
 

‎python/pyplugin_installer/qgsplugininstallerfetchingdialog.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
***************************************************************************/
2525
"""
2626

27+
from qgis.PyQt.QtCore import QByteArray
2728
from qgis.PyQt.QtWidgets import QDialog, QTreeWidgetItem
29+
from qgis.core import QgsSettings
2830

2931
from .ui_qgsplugininstallerfetchingbase import Ui_QgsPluginInstallerFetchingDialogBase
3032
from .installer_data import repositories
@@ -52,6 +54,14 @@ def __init__(self, parent):
5254
repositories.repositoryFetched.connect(self.repositoryFetched)
5355
repositories.anythingChanged.connect(self.displayState)
5456

57+
settings = QgsSettings()
58+
self.restoreGeometry(settings.value("/Qgis/plugin-installer/fetching_geometry", QByteArray()))
59+
60+
def closeEvent(self, event):
61+
settings = QgsSettings()
62+
settings.setValue("/Qgis/plugin-installer/fetching_geometry", self.saveGeometry())
63+
super(QgsPluginInstallerFetchingDialog, self).closeEvent(event)
64+
5565
# ----------------------------------------- #
5666
def displayState(self, key, state, state2=None):
5767
messages = [self.tr("Success"), self.tr("Resolving host name..."), self.tr("Connecting..."), self.tr("Host connected. Sending request..."), self.tr("Downloading data..."), self.tr("Idle"), self.tr("Closing connection..."), self.tr("Error")]

0 commit comments

Comments
 (0)
Please sign in to comment.