Preferences/ConfigurationDialog.py

changeset 492
01f3384d535a
parent 465
c20e25deb33a
child 500
c3abc7895a01
--- a/Preferences/ConfigurationDialog.py	Wed Aug 11 14:54:13 2010 +0200
+++ b/Preferences/ConfigurationDialog.py	Wed Aug 11 17:12:04 2010 +0200
@@ -56,6 +56,8 @@
     
     @signal preferencesChanged emitted after settings have been changed
     """
+    preferencesChanged = pyqtSignal()
+    
     def __init__(self, parent = None, fromEric = True, helpBrowserMode = False):
         """
         Constructor
@@ -555,7 +557,7 @@
             page = self.configStack.currentWidget()
             savedState = page.saveState()
             page.save()
-            self.emit(SIGNAL('preferencesChanged'))
+            self.preferencesChanged.emit()
             if savedState is not None:
                 page.setState(savedState)
         
@@ -583,6 +585,8 @@
     
     @signal preferencesChanged emitted after settings have been changed
     """
+    preferencesChanged = pyqtSignal()
+    
     def __init__(self, parent = None, name = None, modal = False, 
                  fromEric = True, helpBrowserMode = False):
         """
@@ -612,14 +616,13 @@
         
         self.cw.buttonBox.accepted[()].connect(self.accept)
         self.cw.buttonBox.rejected[()].connect(self.reject)
-        self.connect(self.cw, SIGNAL('preferencesChanged'), 
-                     self.__preferencesChanged)
+        self.cw.preferencesChanged.connect(self.__preferencesChanged)
         
     def __preferencesChanged(self):
         """
         Private slot to handle a change of the preferences.
         """
-        self.emit(SIGNAL('preferencesChanged'))
+        self.preferencesChanged.emit()
         
     def showConfigurationPageByName(self, pageName):
         """
@@ -670,4 +673,4 @@
         self.cw.setPreferences()
         Preferences.saveResetLayout()
         Preferences.syncPreferences()
-        self.close()
\ No newline at end of file
+        self.close()

eric ide

mercurial