Changed some 'clumsy' code in the task viewer. 6_0_x

Mon, 22 Dec 2014 18:12:00 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Mon, 22 Dec 2014 18:12:00 +0100
branch
6_0_x
changeset 3988
947bd642b0de
parent 3986
e4e78bb87776
child 3989
2d9778d49159

Changed some 'clumsy' code in the task viewer.

Tasks/TaskViewer.py file | annotate | diff | comparison | revisions
--- a/Tasks/TaskViewer.py	Mon Dec 22 11:46:39 2014 +0100
+++ b/Tasks/TaskViewer.py	Mon Dec 22 18:12:00 2014 +0100
@@ -179,15 +179,7 @@
         Private method to refresh the display.
         """
         for task in self.tasks:
-            index = self.indexOfTopLevelItem(task)
-            if self.taskFilter.showTask(task):
-                # show the task
-                if index == -1:
-                    self.addTopLevelItem(task)
-            else:
-                # hide the task
-                if index != -1:
-                    self.takeTopLevelItem(index)
+            task.setHidden(not self.taskFilter.showTask(task))
         self.__resort()
         self.__resizeColumns()
         
@@ -271,10 +263,10 @@
                     _time, isProjectTask, taskType,
                     self.project, description)
         self.tasks.append(task)
-        if self.taskFilter.showTask(task):
-            self.addTopLevelItem(task)
-            self.__resort()
-            self.__resizeColumns()
+        self.addTopLevelItem(task)
+        task.setHidden(not self.taskFilter.showTask(task))
+        self.__resort()
+        self.__resizeColumns()
         
         if isProjectTask:
             self.__projectTasksSaveTimer.changeOccurred()

eric ide

mercurial