160 Private slot to select the output file. |
160 Private slot to select the output file. |
161 |
161 |
162 It displays a file selection dialog to |
162 It displays a file selection dialog to |
163 select the file the api is written to. |
163 select the file the api is written to. |
164 """ |
164 """ |
165 filename = QFileDialog.getSaveFileName(\ |
165 filename = QFileDialog.getSaveFileName( |
166 self, |
166 self, |
167 self.trUtf8("Select output file"), |
167 self.trUtf8("Select output file"), |
168 self.outputFileEdit.text(), |
168 self.outputFileEdit.text(), |
169 self.trUtf8("API files (*.api);;All files (*)")) |
169 self.trUtf8("API files (*.api);;All files (*)")) |
170 |
170 |
191 select a directory to be ignored. |
191 select a directory to be ignored. |
192 """ |
192 """ |
193 startDir = self.ignoreDirEdit.text() |
193 startDir = self.ignoreDirEdit.text() |
194 if not startDir: |
194 if not startDir: |
195 startDir = self.ppath |
195 startDir = self.ppath |
196 directory = QFileDialog.getExistingDirectory(\ |
196 directory = QFileDialog.getExistingDirectory( |
197 self, |
197 self, |
198 self.trUtf8("Select directory to exclude"), |
198 self.trUtf8("Select directory to exclude"), |
199 startDir, |
199 startDir, |
200 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
200 QFileDialog.Options(QFileDialog.ShowDirsOnly)) |
201 |
201 |
240 self.parameters['outputFile'] = outfile |
240 self.parameters['outputFile'] = outfile |
241 self.parameters['basePackage'] = self.baseEdit.text() |
241 self.parameters['basePackage'] = self.baseEdit.text() |
242 self.parameters['ignoreDirectories'] = [] |
242 self.parameters['ignoreDirectories'] = [] |
243 for row in range(0, self.ignoreDirsList.count()): |
243 for row in range(0, self.ignoreDirsList.count()): |
244 itm = self.ignoreDirsList.item(row) |
244 itm = self.ignoreDirsList.item(row) |
245 self.parameters['ignoreDirectories'].append(\ |
245 self.parameters['ignoreDirectories'].append( |
246 os.path.normpath(itm.text())) |
246 os.path.normpath(itm.text())) |
247 extensions = self.sourceExtEdit.text().split(',') |
247 extensions = self.sourceExtEdit.text().split(',') |
248 self.parameters['sourceExtensions'] = \ |
248 self.parameters['sourceExtensions'] = \ |
249 [ext.strip() for ext in extensions if len(ext) > 0] |
249 [ext.strip() for ext in extensions if len(ext) > 0] |
250 patterns = self.excludeFilesEdit.text().split(',') |
250 patterns = self.excludeFilesEdit.text().split(',') |