MCPcopy Create free account
hub / github.com/collin80/SavvyCAN / saveFileGraph

Method saveFileGraph

re/flowviewwindow.cpp:307–345  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

305}
306
307void FlowViewWindow::saveFileGraph()
308{
309 QString filename;
310 QFileDialog dialog(this);
311 QSettings settings;
312
313 QStringList filters;
314 filters.append(QString(tr("PDF Files (*.pdf)")));
315 filters.append(QString(tr("PNG Files (*.png)")));
316 filters.append(QString(tr("JPEG Files (*.jpg)")));
317
318 dialog.setFileMode(QFileDialog::AnyFile);
319 dialog.setNameFilters(filters);
320 dialog.setViewMode(QFileDialog::Detail);
321 dialog.setAcceptMode(QFileDialog::AcceptSave);
322 dialog.setDirectory(settings.value("FlowView/LoadSaveDirectory", dialog.directory().path()).toString());
323
324 if (dialog.exec() == QDialog::Accepted)
325 {
326 filename = dialog.selectedFiles()[0];
327
328 if (dialog.selectedNameFilter() == filters[0])
329 {
330 if (!filename.contains('.')) filename += ".pdf";
331 ui->graphView->savePdf(filename, 0, 0);
332 }
333 if (dialog.selectedNameFilter() == filters[1])
334 {
335 if (!filename.contains('.')) filename += ".png";
336 ui->graphView->savePng(filename, 1024, 768);
337 }
338 if (dialog.selectedNameFilter() == filters[2])
339 {
340 if (!filename.contains('.')) filename += ".jpg";
341 ui->graphView->saveJpg(filename, 1024, 768);
342 }
343 settings.setValue("FlowView/LoadSaveDirectory", dialog.directory().path());
344 }
345}
346
347void FlowViewWindow::saveFileFlow()
348{

Callers

nothing calls this directly

Calls 5

appendMethod · 0.80
containsMethod · 0.80
savePdfMethod · 0.80
savePngMethod · 0.80
saveJpgMethod · 0.80

Tested by

no test coverage detected