SF.net SVN: fclient:[953] trunk/fclient/fclient/impl/ViewBrowser/dlgs/ DlgPropsBrowserObject.py
Status: Pre-Alpha
Brought to you by:
jurner
|
From: <jU...@us...> - 2008-08-22 08:06:18
|
Revision: 953
http://fclient.svn.sourceforge.net/fclient/?rev=953&view=rev
Author: jUrner
Date: 2008-08-22 08:06:27 +0000 (Fri, 22 Aug 2008)
Log Message:
-----------
save dlg state
Modified Paths:
--------------
trunk/fclient/fclient/impl/ViewBrowser/dlgs/DlgPropsBrowserObject.py
Modified: trunk/fclient/fclient/impl/ViewBrowser/dlgs/DlgPropsBrowserObject.py
===================================================================
--- trunk/fclient/fclient/impl/ViewBrowser/dlgs/DlgPropsBrowserObject.py 2008-08-22 08:05:59 UTC (rev 952)
+++ trunk/fclient/fclient/impl/ViewBrowser/dlgs/DlgPropsBrowserObject.py 2008-08-22 08:06:27 UTC (rev 953)
@@ -19,7 +19,7 @@
del fix_mexec
import posixpath
-from PyQt4 import QtGui
+from PyQt4 import QtCore, QtGui
from ... import config
from ...lib.compactpath.qt4 import pathlabelwrap
@@ -29,6 +29,15 @@
#**********************************************************************************
#
#**********************************************************************************
+class Settings(config.SettingsBase):
+ _key_ = 'DlgBookmarkPage'
+ _settings_ = (
+ ('Geometry', 'ByteArray', QtCore.QByteArray()),
+ )
+
+#**********************************************************************************
+#
+#**********************************************************************************
class DlgPropsBrowserObject(QtGui.QDialog, Ui_DlgPropsBrowserObject):
IdLabelType = 'labelType'
@@ -43,6 +52,8 @@
QtGui.QDialog.__init__(self, parent)
self.setupUi(self)
+ self.fcSettings = Settings(self).restore()
+ self.restoreGeometry(self.fcSettings.value('Geometry'))
self.setWindowTitle(config.FcAppName + self.trUtf8(' - Properties'))
if hitTestResult is not None:
@@ -62,6 +73,9 @@
def controlById(self, idControl):
return getattr(self, idControl)
+
+ def hideEvent(self, event):
+ self.fcSettings.setValues(Geometry=self.saveGeometry())
#**********************************************************************************
#
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|