SF.net SVN: fclient:[711] trunk/fclient/src/fclient/Ui_Prefs.py
Status: Pre-Alpha
Brought to you by:
jurner
|
From: <jU...@us...> - 2008-07-21 10:51:53
|
Revision: 711
http://fclient.svn.sourceforge.net/fclient/?rev=711&view=rev
Author: jUrner
Date: 2008-07-21 10:51:12 +0000 (Mon, 21 Jul 2008)
Log Message:
-----------
save state on exit
Modified Paths:
--------------
trunk/fclient/src/fclient/Ui_Prefs.py
Modified: trunk/fclient/src/fclient/Ui_Prefs.py
===================================================================
--- trunk/fclient/src/fclient/Ui_Prefs.py 2008-07-21 10:48:36 UTC (rev 710)
+++ trunk/fclient/src/fclient/Ui_Prefs.py 2008-07-21 10:51:12 UTC (rev 711)
@@ -5,11 +5,20 @@
from PyQt4 import QtGui
+from . import config
from .lib.qt4ex import dlgpreferences
from .Ui_PrefsGlobal import PrefsPageGlobal
+from .Ui_PrefsBrowserWidget import PrefsPageBrowser
#**********************************************************************************
#
#**********************************************************************************
+class Settings(config.SettingsBase):
+ _key_ = config.IdViewBrowserWidget
+ _settings_ = (
+ ('DlgState', 'String', '', config.SettingScopePrivate),
+ )
+
+
#***********************************************************************
#
#***********************************************************************
@@ -34,7 +43,7 @@
createdNew = True
self._widget = QtGui.QWidget(parent)
self._widget.setVisible(flag)
- return (createdNew, self._widget)
+ return (createdNew, self._widget)
#**********************************************************************************
#
@@ -44,7 +53,9 @@
def __init__(self, parent):
pages = PrefsPageRoot()(
- PrefsPageGlobal()
+ PrefsPageGlobal(),
+ PrefsPageBrowser(),
+
)
dlgpreferences.DlgPreferencesFlatTree.__init__(self,
@@ -52,6 +63,17 @@
pages=pages,
startPage=PrefsPageGlobal.UUID,
)
+ self.fcSettings = Settings(self).restore()
+
+
+ def showEvent(self, event):
+ print self.restoreState(self.fcSettings.value('DlgState'))
+
+ def hideEvent(self, event):
+ self.fcSettings.setValues(DlgState=self.saveState())
+
+ def closeEvent(self, event):
+ pass
#**********************************************************************************
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|