| 305 | } |
| 306 | |
| 307 | void 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 | |
| 347 | void FlowViewWindow::saveFileFlow() |
| 348 | { |