39 Preferences.getVCS("MonitorLocalStatus")) |
40 Preferences.getVCS("MonitorLocalStatus")) |
40 self.autoUpdateCheckBox.setChecked( |
41 self.autoUpdateCheckBox.setChecked( |
41 Preferences.getVCS("AutoUpdate")) |
42 Preferences.getVCS("AutoUpdate")) |
42 |
43 |
43 self.projectBrowserColours["VcsAdded"] = \ |
44 self.projectBrowserColours["VcsAdded"] = \ |
44 self.initColour("VcsAdded", self.pbVcsAddedButton, |
45 self.initColour("VcsAdded", self.pbVcsAddedButton, |
45 Preferences.getProjectBrowserColour) |
46 Preferences.getProjectBrowserColour) |
46 self.projectBrowserColours["VcsConflict"] = \ |
47 self.projectBrowserColours["VcsConflict"] = \ |
47 self.initColour("VcsConflict", self.pbVcsConflictButton, |
48 self.initColour("VcsConflict", self.pbVcsConflictButton, |
48 Preferences.getProjectBrowserColour) |
49 Preferences.getProjectBrowserColour) |
49 self.projectBrowserColours["VcsModified"] = \ |
50 self.projectBrowserColours["VcsModified"] = \ |
50 self.initColour("VcsModified", self.pbVcsModifiedButton, |
51 self.initColour("VcsModified", self.pbVcsModifiedButton, |
51 Preferences.getProjectBrowserColour) |
52 Preferences.getProjectBrowserColour) |
52 self.projectBrowserColours["VcsReplaced"] = \ |
53 self.projectBrowserColours["VcsReplaced"] = \ |
53 self.initColour("VcsReplaced", self.pbVcsReplacedButton, |
54 self.initColour("VcsReplaced", self.pbVcsReplacedButton, |
54 Preferences.getProjectBrowserColour) |
55 Preferences.getProjectBrowserColour) |
55 self.projectBrowserColours["VcsUpdate"] = \ |
56 self.projectBrowserColours["VcsUpdate"] = \ |
56 self.initColour("VcsUpdate", self.pbVcsUpdateButton, |
57 self.initColour("VcsUpdate", self.pbVcsUpdateButton, |
57 Preferences.getProjectBrowserColour) |
58 Preferences.getProjectBrowserColour) |
58 self.projectBrowserColours["VcsConflict"] = \ |
59 self.projectBrowserColours["VcsConflict"] = \ |
59 self.initColour("VcsConflict", self.pbVcsConflictButton, |
60 self.initColour("VcsConflict", self.pbVcsConflictButton, |
60 Preferences.getProjectBrowserColour) |
61 Preferences.getProjectBrowserColour) |
61 self.projectBrowserColours["VcsRemoved"] = \ |
62 self.projectBrowserColours["VcsRemoved"] = \ |
62 self.initColour("VcsRemoved", self.pbVcsRemovedButton, |
63 self.initColour("VcsRemoved", self.pbVcsRemovedButton, |
63 Preferences.getProjectBrowserColour) |
64 Preferences.getProjectBrowserColour) |
64 |
65 |
65 def save(self): |
66 def save(self): |
66 """ |
67 """ |
67 Public slot to save the VCS configuration. |
68 Public slot to save the VCS configuration. |
72 self.vcsAutoSaveCheckBox.isChecked()) |
73 self.vcsAutoSaveCheckBox.isChecked()) |
73 Preferences.setVCS("AutoSaveProject", |
74 Preferences.setVCS("AutoSaveProject", |
74 self.vcsAutoSaveProjectCheckBox.isChecked()) |
75 self.vcsAutoSaveProjectCheckBox.isChecked()) |
75 Preferences.setVCS("StatusMonitorInterval", |
76 Preferences.setVCS("StatusMonitorInterval", |
76 self.vcsStatusMonitorIntervalSpinBox.value()) |
77 self.vcsStatusMonitorIntervalSpinBox.value()) |
77 Preferences.setVCS("MonitorLocalStatus", |
78 Preferences.setVCS("MonitorLocalStatus", |
78 self.vcsMonitorLocalStatusCheckBox.isChecked()) |
79 self.vcsMonitorLocalStatusCheckBox.isChecked()) |
79 Preferences.setVCS("AutoUpdate", |
80 Preferences.setVCS("AutoUpdate", |
80 self.autoUpdateCheckBox.isChecked()) |
81 self.autoUpdateCheckBox.isChecked()) |
81 |
82 |
82 for key in list(self.projectBrowserColours.keys()): |
83 for key in list(self.projectBrowserColours.keys()): |
83 Preferences.setProjectBrowserColour(key, self.projectBrowserColours[key]) |
84 Preferences.setProjectBrowserColour(key, self.projectBrowserColours[key]) |
84 |
85 |
85 @pyqtSlot() |
86 @pyqtSlot() |
86 def on_pbVcsAddedButton_clicked(self): |
87 def on_pbVcsAddedButton_clicked(self): |
87 """ |
88 """ |
88 Private slot to set the background colour for entries with VCS |
89 Private slot to set the background colour for entries with VCS |
89 status "added". |
90 status "added". |
90 """ |
91 """ |
91 self.projectBrowserColours["VcsAdded"] = \ |
92 self.projectBrowserColours["VcsAdded"] = \ |
92 self.selectColour(self.pbVcsAddedButton, |
93 self.selectColour(self.pbVcsAddedButton, |
93 self.projectBrowserColours["VcsAdded"]) |
94 self.projectBrowserColours["VcsAdded"]) |
94 |
95 |
95 @pyqtSlot() |
96 @pyqtSlot() |
96 def on_pbVcsConflictButton_clicked(self): |
97 def on_pbVcsConflictButton_clicked(self): |
97 """ |
98 """ |
98 Private slot to set the background colour for entries with VCS |
99 Private slot to set the background colour for entries with VCS |
99 status "conflict". |
100 status "conflict". |
100 """ |
101 """ |
101 self.projectBrowserColours["VcsConflict"] = \ |
102 self.projectBrowserColours["VcsConflict"] = \ |
102 self.selectColour(self.pbVcsConflictButton, |
103 self.selectColour(self.pbVcsConflictButton, |
103 self.projectBrowserColours["VcsConflict"]) |
104 self.projectBrowserColours["VcsConflict"]) |
104 |
105 |
105 @pyqtSlot() |
106 @pyqtSlot() |
106 def on_pbVcsModifiedButton_clicked(self): |
107 def on_pbVcsModifiedButton_clicked(self): |
107 """ |
108 """ |
108 Private slot to set the background colour for entries with VCS |
109 Private slot to set the background colour for entries with VCS |
109 status "modified". |
110 status "modified". |
110 """ |
111 """ |
111 self.projectBrowserColours["VcsModified"] = \ |
112 self.projectBrowserColours["VcsModified"] = \ |
112 self.selectColour(self.pbVcsModifiedButton, |
113 self.selectColour(self.pbVcsModifiedButton, |
113 self.projectBrowserColours["VcsModified"]) |
114 self.projectBrowserColours["VcsModified"]) |
114 |
115 |
115 @pyqtSlot() |
116 @pyqtSlot() |
116 def on_pbVcsReplacedButton_clicked(self): |
117 def on_pbVcsReplacedButton_clicked(self): |
117 """ |
118 """ |
118 Private slot to set the background colour for entries with VCS |
119 Private slot to set the background colour for entries with VCS |
119 status "replaced". |
120 status "replaced". |
120 """ |
121 """ |
121 self.projectBrowserColours["VcsReplaced"] = \ |
122 self.projectBrowserColours["VcsReplaced"] = \ |
122 self.selectColour(self.pbVcsReplacedButton, |
123 self.selectColour(self.pbVcsReplacedButton, |
123 self.projectBrowserColours["VcsReplaced"]) |
124 self.projectBrowserColours["VcsReplaced"]) |
124 |
125 |
125 @pyqtSlot() |
126 @pyqtSlot() |
126 def on_pbVcsRemovedButton_clicked(self): |
127 def on_pbVcsRemovedButton_clicked(self): |
127 """ |
128 """ |
128 Private slot to set the background colour for entries with VCS |
129 Private slot to set the background colour for entries with VCS |
129 status "removed". |
130 status "removed". |
130 """ |
131 """ |
131 self.projectBrowserColours["VcsRemoved"] = \ |
132 self.projectBrowserColours["VcsRemoved"] = \ |
132 self.selectColour(self.pbVcsRemovedButton, |
133 self.selectColour(self.pbVcsRemovedButton, |
133 self.projectBrowserColours["VcsRemoved"]) |
134 self.projectBrowserColours["VcsRemoved"]) |
134 |
135 |
135 @pyqtSlot() |
136 @pyqtSlot() |
136 def on_pbVcsUpdateButton_clicked(self): |
137 def on_pbVcsUpdateButton_clicked(self): |
137 """ |
138 """ |
138 Private slot to set the background colour for entries with VCS |
139 Private slot to set the background colour for entries with VCS |
139 status "needs update". |
140 status "needs update". |
140 """ |
141 """ |
141 self.projectBrowserColours["VcsUpdate"] = \ |
142 self.projectBrowserColours["VcsUpdate"] = \ |
142 self.selectColour(self.pbVcsUpdateButton, |
143 self.selectColour(self.pbVcsUpdateButton, |
143 self.projectBrowserColours["VcsUpdate"]) |
144 self.projectBrowserColours["VcsUpdate"]) |
|
145 |
144 |
146 |
145 def create(dlg): |
147 def create(dlg): |
146 """ |
148 """ |
147 Module function to create the configuration page. |
149 Module function to create the configuration page. |
148 |
150 |