diff options
-rw-r--r-- | CHANGELOG.md | 1 | ||||
-rw-r--r-- | desktop-widgets/divelogexportdialog.cpp | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index e69de29bb..c5ba73948 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -0,0 +1 @@ +- Write profile images to correct directory in TeX export diff --git a/desktop-widgets/divelogexportdialog.cpp b/desktop-widgets/divelogexportdialog.cpp index 96417c1bc..cb1745483 100644 --- a/desktop-widgets/divelogexportdialog.cpp +++ b/desktop-widgets/divelogexportdialog.cpp @@ -237,6 +237,7 @@ void DiveLogExportDialog::export_depths(const char *filename, const bool selecte void DiveLogExportDialog::export_TeX(const char *filename, const bool selected_only) { FILE *f; + QDir texdir = QFileInfo(filename).dir(); struct dive *dive; struct units *units = get_units(); const char *unit; @@ -281,13 +282,12 @@ void DiveLogExportDialog::export_TeX(const char *filename, const bool selected_o if (selected_only && !dive->selected) continue; - QString filename = "profile%1.png"; ProfileWidget2 *profile = MainWindow::instance()->graphics(); profile->plotDive(dive, true); profile->setToolTipVisibile(false); QPixmap pix = QPixmap::grabWidget(profile); profile->setToolTipVisibile(true); - pix.save(filename.arg(dive->number)); + pix.save(texdir.filePath(QString("profile%1.png").arg(dive->number))); struct tm tm; |