(self)
| 247 | self.canvas.draw() |
| 248 | |
| 249 | def savePlots(self): |
| 250 | filetypes = self.canvas.get_supported_filetypes_grouped() |
| 251 | defaultFiletype = self.canvas.get_default_filetype() |
| 252 | filters = [] |
| 253 | selectedFilter = '' |
| 254 | for name, extensions in sorted(filetypes.items()): |
| 255 | filtr = '{0} ({1})'.format(name, ' '.join(['*.{0}'.format(ext) for ext in extensions])) |
| 256 | if defaultFiletype in extensions: |
| 257 | selectedFilter = filtr |
| 258 | filters.append(filtr) |
| 259 | fileName, filtr = QFileDialog.getSaveFileName(self, 'Choose a save location.', '', ';;'.join(filters), selectedFilter) |
| 260 | fileName = os.path.splitext(str(fileName))[0] |
| 261 | extension = re.search(r'\*(\.[a-zA-Z]+)', str(filtr)).group(1) |
| 262 | |
| 263 | maxRow = min([nav.numberOfRows() for nav in self.navigations]) |
| 264 | for row in range(maxRow): |
| 265 | for nav in self.navigations: |
| 266 | nav.selectWaveformAt(row) |
| 267 | self.plot() |
| 268 | self.canvas.print_figure('{0}{1:03}{2}'.format(fileName, row+1, extension)) |
nothing calls this directly
no test coverage detected