Helpviewer/Download/DownloadManager.py

changeset 673
1c1f3a125e68
parent 669
d405dc3e2ed6
child 679
b427350a9d97
--- a/Helpviewer/Download/DownloadManager.py	Mon Oct 11 14:57:26 2010 +0200
+++ b/Helpviewer/Download/DownloadManager.py	Wed Oct 13 22:47:44 2010 +0200
@@ -44,7 +44,6 @@
         self.__manager = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()
         
         self.__iconProvider = None
-        self.__removePolicy = DownloadManager.RemoveNever
         self.__downloads = []
         self.__downloadDirectory = ""
         self.__loaded = False
@@ -196,6 +195,7 @@
         
         if remove:
             self.__model.removeRow(row)
+            self.__updateItemCount()
         
         self.cleanupButton.setEnabled(
             (len(self.__downloads) - self.activeDownloads()) > 0)
@@ -206,7 +206,7 @@
         
         @return remove policy (integer)
         """
-        return self.__removePolicy
+        return Preferences.getHelp("DownloadManagerRemovePolicy")
     
     def setRemovePolicy(self, policy):
         """
@@ -219,11 +219,10 @@
         assert policy in (DownloadManager.RemoveExit, DownloadManager.RemoveNever, 
                           DownloadManager.RemoveSuccessFullDownload)
         
-        if policy == self.__removePolicy:
+        if policy == self.removePolicy():
             return
         
-        self.__removePolicy = policy
-        self.__saveTimer.changeOccurred()
+        Preferences.setHelp("DownloadManagerRemovePolicy", self.policy)
     
     def save(self):
         """
@@ -232,10 +231,9 @@
         if not self.__loaded:
             return
         
-        Preferences.setHelp("DownloadManagerRemovePolicy", self.__removePolicy)
         Preferences.setHelp("DownloadManagerSize", self.size())
         Preferences.setHelp("DownloadManagerPosition", self.pos())
-        if self.__removePolicy == DownloadManager.RemoveExit:
+        if self.removePolicy() == DownloadManager.RemoveExit:
             return
         
         downloads = []
@@ -250,7 +248,6 @@
         if self.__loaded:
             return
         
-        self.__removePolicy = Preferences.getHelp("DownloadManagerRemovePolicy")
         size = Preferences.getHelp("DownloadManagerSize")
         if size.isValid():
             self.resize(size)

eric ide

mercurial