Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py

changeset 2318
3a3ee7cc2ad6
parent 2302
f29e9405c851
child 2403
e3d7a861547c
--- a/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Mon Jan 07 15:34:36 2013 +0100
+++ b/Helpviewer/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Mon Jan 07 16:34:02 2013 +0100
@@ -46,6 +46,7 @@
         self.__loadScripts()
         
         self.scriptsList.removeItemRequested.connect(self.__removeItem)
+        self.scriptsList.itemChanged.connect(self.__itemChanged)
     
     @pyqtSlot()
     def on_openDirectoryButton_clicked(self):
@@ -77,12 +78,6 @@
         """
         Private method to load all the available scripts.
         """
-        try:
-            self.scriptsList.itemChanged.disconnect(self.__itemChanged)
-        except TypeError:
-            # it isn't connected yet
-            pass
-        
         for script in self.__manager.allScripts():
             itm = QListWidgetItem(UI.PixmapCache.getIcon("greaseMonkeyScript.png"),
                 script.name(), self.scriptsList)
@@ -114,8 +109,6 @@
                     itm = self.scriptsList.takeItem(row + 1)
                     self.scriptsList.insertItem(row, itm)
                     itemMoved = True
-        
-        self.scriptsList.itemChanged.connect(self.__itemChanged)
     
     def __getScript(self, itm):
         """

eric ide

mercurial