Write profile images to correct directory in TeX export

Before, we did not look at the path of the filename to export
to but we should write the images there and not in pwd.

Fixes #931

Signed-off-by: Robert C. Helling <helling@atdotde.de>
This commit is contained in:
Robert C. Helling 2017-12-11 11:00:41 +01:00 committed by Lubomir I. Ivanov
parent ae26875a61
commit 256ae870a6
2 changed files with 3 additions and 2 deletions

View file

@ -0,0 +1 @@
- Write profile images to correct directory in TeX export

View file

@ -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;