src/eric7/Preferences/ConfigurationPages/TasksPage.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9413
80c06d472826
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
18 18
19 class TasksPage(ConfigurationPageBase, Ui_TasksPage): 19 class TasksPage(ConfigurationPageBase, Ui_TasksPage):
20 """ 20 """
21 Class implementing the Tasks configuration page. 21 Class implementing the Tasks configuration page.
22 """ 22 """
23
23 def __init__(self): 24 def __init__(self):
24 """ 25 """
25 Constructor 26 Constructor
26 """ 27 """
27 super().__init__() 28 super().__init__()
28 self.setupUi(self) 29 self.setupUi(self)
29 self.setObjectName("TasksPage") 30 self.setObjectName("TasksPage")
30 31
31 self.colourChanged.connect(self.__colorChanged) 32 self.colourChanged.connect(self.__colorChanged)
32 33
33 # set initial values 34 # set initial values
34 self.tasksMarkerFixmeEdit.setText( 35 self.tasksMarkerFixmeEdit.setText(Preferences.getTasks("TasksFixmeMarkers"))
35 Preferences.getTasks("TasksFixmeMarkers")) 36 self.tasksMarkerWarningEdit.setText(Preferences.getTasks("TasksWarningMarkers"))
36 self.tasksMarkerWarningEdit.setText( 37 self.tasksMarkerTodoEdit.setText(Preferences.getTasks("TasksTodoMarkers"))
37 Preferences.getTasks("TasksWarningMarkers")) 38 self.tasksMarkerNoteEdit.setText(Preferences.getTasks("TasksNoteMarkers"))
38 self.tasksMarkerTodoEdit.setText( 39 self.tasksMarkerTestEdit.setText(Preferences.getTasks("TasksTestMarkers"))
39 Preferences.getTasks("TasksTodoMarkers")) 40 self.tasksMarkerDocuEdit.setText(Preferences.getTasks("TasksDocuMarkers"))
40 self.tasksMarkerNoteEdit.setText( 41
41 Preferences.getTasks("TasksNoteMarkers"))
42 self.tasksMarkerTestEdit.setText(
43 Preferences.getTasks("TasksTestMarkers"))
44 self.tasksMarkerDocuEdit.setText(
45 Preferences.getTasks("TasksDocuMarkers"))
46
47 self.initColour( 42 self.initColour(
48 "TasksFixmeColor", self.tasksFixmeColourButton, 43 "TasksFixmeColor", self.tasksFixmeColourButton, Preferences.getTasks
49 Preferences.getTasks) 44 )
50 self.initColour( 45 self.initColour(
51 "TasksWarningColor", self.tasksWarningColourButton, 46 "TasksWarningColor", self.tasksWarningColourButton, Preferences.getTasks
52 Preferences.getTasks) 47 )
53 self.initColour( 48 self.initColour(
54 "TasksTodoColor", self.tasksTodoColourButton, 49 "TasksTodoColor", self.tasksTodoColourButton, Preferences.getTasks
55 Preferences.getTasks) 50 )
56 self.initColour( 51 self.initColour(
57 "TasksNoteColor", self.tasksNoteColourButton, 52 "TasksNoteColor", self.tasksNoteColourButton, Preferences.getTasks
58 Preferences.getTasks) 53 )
59 self.initColour( 54 self.initColour(
60 "TasksTestColor", self.tasksTestColourButton, 55 "TasksTestColor", self.tasksTestColourButton, Preferences.getTasks
61 Preferences.getTasks) 56 )
62 self.initColour( 57 self.initColour(
63 "TasksDocuColor", self.tasksDocuColourButton, 58 "TasksDocuColor", self.tasksDocuColourButton, Preferences.getTasks
64 Preferences.getTasks) 59 )
65 60
66 self.clearCheckBox.setChecked(Preferences.getTasks("ClearOnFileClose")) 61 self.clearCheckBox.setChecked(Preferences.getTasks("ClearOnFileClose"))
67 62
68 def save(self): 63 def save(self):
69 """ 64 """
70 Public slot to save the Tasks configuration. 65 Public slot to save the Tasks configuration.
71 """ 66 """
72 Preferences.setTasks( 67 Preferences.setTasks("TasksFixmeMarkers", self.tasksMarkerFixmeEdit.text())
73 "TasksFixmeMarkers", self.tasksMarkerFixmeEdit.text()) 68 Preferences.setTasks("TasksWarningMarkers", self.tasksMarkerWarningEdit.text())
74 Preferences.setTasks( 69 Preferences.setTasks("TasksTodoMarkers", self.tasksMarkerTodoEdit.text())
75 "TasksWarningMarkers", self.tasksMarkerWarningEdit.text()) 70 Preferences.setTasks("TasksNoteMarkers", self.tasksMarkerNoteEdit.text())
76 Preferences.setTasks( 71 Preferences.setTasks("TasksTestMarkers", self.tasksMarkerTestEdit.text())
77 "TasksTodoMarkers", self.tasksMarkerTodoEdit.text()) 72 Preferences.setTasks("TasksDocuMarkers", self.tasksMarkerDocuEdit.text())
78 Preferences.setTasks( 73 Preferences.setTasks("ClearOnFileClose", self.clearCheckBox.isChecked())
79 "TasksNoteMarkers", self.tasksMarkerNoteEdit.text()) 74
80 Preferences.setTasks(
81 "TasksTestMarkers", self.tasksMarkerTestEdit.text())
82 Preferences.setTasks(
83 "TasksDocuMarkers", self.tasksMarkerDocuEdit.text())
84 Preferences.setTasks(
85 "ClearOnFileClose", self.clearCheckBox.isChecked())
86
87 self.saveColours(Preferences.setTasks) 75 self.saveColours(Preferences.setTasks)
88 76
89 @pyqtSlot(str, QColor) 77 @pyqtSlot(str, QColor)
90 def __colorChanged(self, colorKey, color): 78 def __colorChanged(self, colorKey, color):
91 """ 79 """
92 Private slot handling the selection of a color. 80 Private slot handling the selection of a color.
93 81
94 @param colorKey key of the color entry 82 @param colorKey key of the color entry
95 @type str 83 @type str
96 @param color selected color 84 @param color selected color
97 @type QColor 85 @type QColor
98 """ 86 """
99 if colorKey == "TasksFixmeColor": 87 if colorKey == "TasksFixmeColor":
100 self.tasksMarkerFixmeEdit.setStyleSheet( 88 self.tasksMarkerFixmeEdit.setStyleSheet(f"background-color: {color.name()}")
101 f"background-color: {color.name()}")
102 elif colorKey == "TasksWarningColor": 89 elif colorKey == "TasksWarningColor":
103 self.tasksMarkerWarningEdit.setStyleSheet( 90 self.tasksMarkerWarningEdit.setStyleSheet(
104 f"background-color: {color.name()}") 91 f"background-color: {color.name()}"
92 )
105 elif colorKey == "TasksTodoColor": 93 elif colorKey == "TasksTodoColor":
106 self.tasksMarkerTodoEdit.setStyleSheet( 94 self.tasksMarkerTodoEdit.setStyleSheet(f"background-color: {color.name()}")
107 f"background-color: {color.name()}")
108 elif colorKey == "TasksNoteColor": 95 elif colorKey == "TasksNoteColor":
109 self.tasksMarkerNoteEdit.setStyleSheet( 96 self.tasksMarkerNoteEdit.setStyleSheet(f"background-color: {color.name()}")
110 f"background-color: {color.name()}")
111 elif colorKey == "TasksTestColor": 97 elif colorKey == "TasksTestColor":
112 self.tasksMarkerTestEdit.setStyleSheet( 98 self.tasksMarkerTestEdit.setStyleSheet(f"background-color: {color.name()}")
113 f"background-color: {color.name()}")
114 elif colorKey == "TasksDocuColor": 99 elif colorKey == "TasksDocuColor":
115 self.tasksMarkerDocuEdit.setStyleSheet( 100 self.tasksMarkerDocuEdit.setStyleSheet(f"background-color: {color.name()}")
116 f"background-color: {color.name()}")
117 101
118 102
119 def create(dlg): 103 def create(dlg):
120 """ 104 """
121 Module function to create the configuration page. 105 Module function to create the configuration page.
122 106
123 @param dlg reference to the configuration dialog 107 @param dlg reference to the configuration dialog
124 @return reference to the instantiated page (ConfigurationPageBase) 108 @return reference to the instantiated page (ConfigurationPageBase)
125 """ 109 """
126 page = TasksPage() 110 page = TasksPage()
127 return page 111 return page

eric ide

mercurial