Preferences/ConfigurationPages/TasksPage.py

changeset 2230
2b1b9265156c
parent 1819
cfcfd617216a
child 2302
f29e9405c851
diff -r 78539385a8df -r 2b1b9265156c Preferences/ConfigurationPages/TasksPage.py
--- a/Preferences/ConfigurationPages/TasksPage.py	Sun Nov 25 20:22:02 2012 +0100
+++ b/Preferences/ConfigurationPages/TasksPage.py	Mon Nov 26 19:07:40 2012 +0100
@@ -7,8 +7,6 @@
 Module implementing the Tasks configuration page.
 """
 
-from PyQt4.QtCore import pyqtSlot
-
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_TasksPage import Ui_TasksPage
 
@@ -27,8 +25,6 @@
         self.setupUi(self)
         self.setObjectName("TasksPage")
         
-        self.tasksColours = {}
-        
         # set initial values
         self.tasksMarkerFixmeEdit.setText(
             Preferences.getTasks("TasksFixmeMarkers"))
@@ -39,18 +35,14 @@
         self.tasksMarkerNoteEdit.setText(
             Preferences.getTasks("TasksNoteMarkers"))
         
-        self.tasksColours["TasksFixmeColor"] = \
-            self.initColour("TasksFixmeColor", self.tasksFixmeColourButton,
-                Preferences.getTasks)
-        self.tasksColours["TasksWarningColor"] = \
-            self.initColour("TasksWarningColor", self.tasksWarningColourButton,
-                Preferences.getTasks)
-        self.tasksColours["TasksTodoColor"] = \
-            self.initColour("TasksTodoColor", self.tasksTodoColourButton,
-                Preferences.getTasks)
-        self.tasksColours["TasksNoteColor"] = \
-            self.initColour("TasksNoteColor", self.tasksNoteColourButton,
-                Preferences.getTasks)
+        self.initColour("TasksFixmeColor", self.tasksFixmeColourButton,
+            Preferences.getTasks)
+        self.initColour("TasksWarningColor", self.tasksWarningColourButton,
+            Preferences.getTasks)
+        self.initColour("TasksTodoColor", self.tasksTodoColourButton,
+            Preferences.getTasks)
+        self.initColour("TasksNoteColor", self.tasksNoteColourButton,
+            Preferences.getTasks)
         
         self.clearCheckBox.setChecked(Preferences.getTasks("ClearOnFileClose"))
         
@@ -66,44 +58,9 @@
             self.tasksMarkerTodoEdit.text())
         Preferences.setTasks("TasksNoteMarkers",
             self.tasksMarkerNoteEdit.text())
-        for key in list(self.tasksColours.keys()):
-            Preferences.setTasks(key, self.tasksColours[key])
         Preferences.setTasks("ClearOnFileClose", self.clearCheckBox.isChecked())
         
-    @pyqtSlot()
-    def on_tasksFixmeColourButton_clicked(self):
-        """
-        Private slot to set the colour for standard tasks.
-        """
-        self.tasksColours["TasksColour"] = \
-            self.selectColour(self.tasksColourButton, self.tasksColours["TasksColour"])
-        
-    @pyqtSlot()
-    def on_tasksWarningColourButton_clicked(self):
-        """
-        Private slot to set the colour for bugfix tasks.
-        """
-        self.tasksColours["TasksBugfixColour"] = \
-            self.selectColour(self.tasksBugfixColourButton,
-                self.tasksColours["TasksBugfixColour"])
-        
-    @pyqtSlot()
-    def on_tasksTodoColourButton_clicked(self):
-        """
-        Private slot to set the background colour for global tasks.
-        """
-        self.tasksColours["TasksBgColour"] = \
-            self.selectColour(self.tasksBgColourButton,
-                self.tasksColours["TasksBgColour"])
-        
-    @pyqtSlot()
-    def on_tasksNoteColourButton_clicked(self):
-        """
-        Private slot to set the backgroundcolour for project tasks.
-        """
-        self.tasksColours["TasksProjectBgColour"] = \
-            self.selectColour(self.tasksProjectBgColourButton,
-                self.tasksColours["TasksProjectBgColour"])
+        self.saveColours(Preferences.setTasks)
     
 
 def create(dlg):

eric ide

mercurial