42 self.setupUi(self) |
43 self.setupUi(self) |
43 |
44 |
44 self.dirPicker.setMode(E5PathPickerModes.DirectoryMode) |
45 self.dirPicker.setMode(E5PathPickerModes.DirectoryMode) |
45 self.mainscriptPicker.setMode(E5PathPickerModes.OpenFileMode) |
46 self.mainscriptPicker.setMode(E5PathPickerModes.OpenFileMode) |
46 |
47 |
|
48 self.makeButton.setIcon(UI.PixmapCache.getIcon("makefile.png")) |
|
49 |
47 self.project = project |
50 self.project = project |
48 self.newProject = new |
51 self.newProject = new |
49 self.transPropertiesDlg = None |
52 self.transPropertiesDlg = None |
50 self.spellPropertiesDlg = None |
53 self.spellPropertiesDlg = None |
|
54 self.makePropertiesDlg = None |
51 |
55 |
52 patterns = [] |
56 patterns = [] |
53 for pattern, filetype in self.project.pdata["FILETYPES"].items(): |
57 for pattern, filetype in self.project.pdata["FILETYPES"].items(): |
54 if filetype == "SOURCES": |
58 if filetype == "SOURCES": |
55 patterns.append(pattern) |
59 patterns.append(pattern) |
187 self.transPropertiesDlg.initFilters() |
191 self.transPropertiesDlg.initFilters() |
188 res = self.transPropertiesDlg.exec_() |
192 res = self.transPropertiesDlg.exec_() |
189 if res == QDialog.Rejected: |
193 if res == QDialog.Rejected: |
190 self.transPropertiesDlg.initDialog() # reset the dialogs contents |
194 self.transPropertiesDlg.initDialog() # reset the dialogs contents |
191 |
195 |
|
196 @pyqtSlot() |
|
197 def on_makeButton_clicked(self): |
|
198 """ |
|
199 Private slot to display the make properties dialog. |
|
200 """ |
|
201 if self.makePropertiesDlg is None: |
|
202 # TODO: add 'make' support - implement MakePropertiesDialog |
|
203 from .MakePropertiesDialog import MakePropertiesDialog |
|
204 self.makePropertiesDlg = \ |
|
205 MakePropertiesDialog(self.project, self.newProject, self) |
|
206 res = self.makePropertiesDlg.exec_() |
|
207 if res == QDialog.Rejected: |
|
208 self.makePropertiesDlg.initDialog() |
|
209 |
192 @pyqtSlot(str) |
210 @pyqtSlot(str) |
193 def on_mainscriptPicker_pathSelected(self, script): |
211 def on_mainscriptPicker_pathSelected(self, script): |
194 """ |
212 """ |
195 Private slot to check the selected main script name. |
213 Private slot to check the selected main script name. |
196 |
214 |
283 if self.spellPropertiesDlg is not None: |
301 if self.spellPropertiesDlg is not None: |
284 self.spellPropertiesDlg.storeData() |
302 self.spellPropertiesDlg.storeData() |
285 |
303 |
286 if self.transPropertiesDlg is not None: |
304 if self.transPropertiesDlg is not None: |
287 self.transPropertiesDlg.storeData() |
305 self.transPropertiesDlg.storeData() |
|
306 |
|
307 if self.makePropertiesDlg is not None: |
|
308 self.makePropertiesDlg.storeData() |