25 """ |
23 """ |
26 super().__init__() |
24 super().__init__() |
27 self.setupUi(self) |
25 self.setupUi(self) |
28 self.setObjectName("TasksPage") |
26 self.setObjectName("TasksPage") |
29 |
27 |
30 self.tasksColours = {} |
|
31 |
|
32 # set initial values |
28 # set initial values |
33 self.tasksMarkerFixmeEdit.setText( |
29 self.tasksMarkerFixmeEdit.setText( |
34 Preferences.getTasks("TasksFixmeMarkers")) |
30 Preferences.getTasks("TasksFixmeMarkers")) |
35 self.tasksMarkerWarningEdit.setText( |
31 self.tasksMarkerWarningEdit.setText( |
36 Preferences.getTasks("TasksWarningMarkers")) |
32 Preferences.getTasks("TasksWarningMarkers")) |
37 self.tasksMarkerTodoEdit.setText( |
33 self.tasksMarkerTodoEdit.setText( |
38 Preferences.getTasks("TasksTodoMarkers")) |
34 Preferences.getTasks("TasksTodoMarkers")) |
39 self.tasksMarkerNoteEdit.setText( |
35 self.tasksMarkerNoteEdit.setText( |
40 Preferences.getTasks("TasksNoteMarkers")) |
36 Preferences.getTasks("TasksNoteMarkers")) |
41 |
37 |
42 self.tasksColours["TasksFixmeColor"] = \ |
38 self.initColour("TasksFixmeColor", self.tasksFixmeColourButton, |
43 self.initColour("TasksFixmeColor", self.tasksFixmeColourButton, |
39 Preferences.getTasks) |
44 Preferences.getTasks) |
40 self.initColour("TasksWarningColor", self.tasksWarningColourButton, |
45 self.tasksColours["TasksWarningColor"] = \ |
41 Preferences.getTasks) |
46 self.initColour("TasksWarningColor", self.tasksWarningColourButton, |
42 self.initColour("TasksTodoColor", self.tasksTodoColourButton, |
47 Preferences.getTasks) |
43 Preferences.getTasks) |
48 self.tasksColours["TasksTodoColor"] = \ |
44 self.initColour("TasksNoteColor", self.tasksNoteColourButton, |
49 self.initColour("TasksTodoColor", self.tasksTodoColourButton, |
45 Preferences.getTasks) |
50 Preferences.getTasks) |
|
51 self.tasksColours["TasksNoteColor"] = \ |
|
52 self.initColour("TasksNoteColor", self.tasksNoteColourButton, |
|
53 Preferences.getTasks) |
|
54 |
46 |
55 self.clearCheckBox.setChecked(Preferences.getTasks("ClearOnFileClose")) |
47 self.clearCheckBox.setChecked(Preferences.getTasks("ClearOnFileClose")) |
56 |
48 |
57 def save(self): |
49 def save(self): |
58 """ |
50 """ |
64 self.tasksMarkerWarningEdit.text()) |
56 self.tasksMarkerWarningEdit.text()) |
65 Preferences.setTasks("TasksTodoMarkers", |
57 Preferences.setTasks("TasksTodoMarkers", |
66 self.tasksMarkerTodoEdit.text()) |
58 self.tasksMarkerTodoEdit.text()) |
67 Preferences.setTasks("TasksNoteMarkers", |
59 Preferences.setTasks("TasksNoteMarkers", |
68 self.tasksMarkerNoteEdit.text()) |
60 self.tasksMarkerNoteEdit.text()) |
69 for key in list(self.tasksColours.keys()): |
|
70 Preferences.setTasks(key, self.tasksColours[key]) |
|
71 Preferences.setTasks("ClearOnFileClose", self.clearCheckBox.isChecked()) |
61 Preferences.setTasks("ClearOnFileClose", self.clearCheckBox.isChecked()) |
72 |
62 |
73 @pyqtSlot() |
63 self.saveColours(Preferences.setTasks) |
74 def on_tasksFixmeColourButton_clicked(self): |
|
75 """ |
|
76 Private slot to set the colour for standard tasks. |
|
77 """ |
|
78 self.tasksColours["TasksColour"] = \ |
|
79 self.selectColour(self.tasksColourButton, self.tasksColours["TasksColour"]) |
|
80 |
|
81 @pyqtSlot() |
|
82 def on_tasksWarningColourButton_clicked(self): |
|
83 """ |
|
84 Private slot to set the colour for bugfix tasks. |
|
85 """ |
|
86 self.tasksColours["TasksBugfixColour"] = \ |
|
87 self.selectColour(self.tasksBugfixColourButton, |
|
88 self.tasksColours["TasksBugfixColour"]) |
|
89 |
|
90 @pyqtSlot() |
|
91 def on_tasksTodoColourButton_clicked(self): |
|
92 """ |
|
93 Private slot to set the background colour for global tasks. |
|
94 """ |
|
95 self.tasksColours["TasksBgColour"] = \ |
|
96 self.selectColour(self.tasksBgColourButton, |
|
97 self.tasksColours["TasksBgColour"]) |
|
98 |
|
99 @pyqtSlot() |
|
100 def on_tasksNoteColourButton_clicked(self): |
|
101 """ |
|
102 Private slot to set the backgroundcolour for project tasks. |
|
103 """ |
|
104 self.tasksColours["TasksProjectBgColour"] = \ |
|
105 self.selectColour(self.tasksProjectBgColourButton, |
|
106 self.tasksColours["TasksProjectBgColour"]) |
|
107 |
64 |
108 |
65 |
109 def create(dlg): |
66 def create(dlg): |
110 """ |
67 """ |
111 Module function to create the configuration page. |
68 Module function to create the configuration page. |