From ec202890b7c86cd3f6d2e5c568a8f4de2b83e793 Mon Sep 17 00:00:00 2001 From: Gehad Elrobey Date: Fri, 13 Mar 2015 15:36:52 +0200 Subject: Make exporting photos with HTML optional This adds the ability to choose either to export photos or not. Patch is attached. -- regards, Gehad From 6476e1227b72d8297f9aecc2e6cc6f70d07f87ae Mon Sep 17 00:00:00 2001 From: Gehad elrobey Date: Fri, 13 Mar 2015 15:31:24 +0200 Subject: [PATCH] Make exporting photos with HTML optional Add the option to enable/disable exporting photos with the HTML. Signed-off-by: Gehad elrobey Signed-off-by: Dirk Hohndel --- qt-ui/divelogexportdialog.cpp | 12 +++++++-- qt-ui/divelogexportdialog.ui | 61 +++++++++++++++++++++++++++++++++---------- 2 files changed, 57 insertions(+), 16 deletions(-) (limited to 'qt-ui') diff --git a/qt-ui/divelogexportdialog.cpp b/qt-ui/divelogexportdialog.cpp index 2237fb908..12a8c320f 100644 --- a/qt-ui/divelogexportdialog.cpp +++ b/qt-ui/divelogexportdialog.cpp @@ -56,6 +56,9 @@ DiveLogExportDialog::DiveLogExportDialog(QWidget *parent) : QDialog(parent), if (settings.contains("listOnly")) { ui->exportListOnly->setChecked(settings.value("listOnly").toBool()); } + if (settings.contains("exportPhotos")) { + ui->exportPhotos->setChecked(settings.value("exportPhotos").toBool()); + } settings.endGroup(); } @@ -105,8 +108,12 @@ void DiveLogExportDialog::exportHtmlInit(const QString &filename) QString json_settings = exportFiles + QDir::separator() + "settings.js"; QString translation = exportFiles + QDir::separator() + "translation.js"; QString stat_file = exportFiles + QDir::separator() + "stat.js"; - QString photos_directory = exportFiles + QDir::separator() + "photos" + QDir::separator(); - mainDir.mkdir(photos_directory); + + QString photos_directory; + if (ui->exportPhotos->isChecked()) { + photos_directory = exportFiles + QDir::separator() + "photos" + QDir::separator(); + mainDir.mkdir(photos_directory); + } exportFiles += "/"; exportHTMLsettings(json_settings); @@ -143,6 +150,7 @@ void DiveLogExportDialog::exportHTMLsettings(const QString &filename) settings.setValue("subsurfaceNumbers", ui->exportSubsurfaceNumber->isChecked()); settings.setValue("yearlyStatistics", ui->exportStatistics->isChecked()); settings.setValue("listOnly", ui->exportListOnly->isChecked()); + settings.setValue("exportPhotos", ui->exportPhotos->isChecked()); settings.endGroup(); QString fontSize = ui->fontSizeSelection->currentText(); diff --git a/qt-ui/divelogexportdialog.ui b/qt-ui/divelogexportdialog.ui index 7514a6551..1f3675ef4 100644 --- a/qt-ui/divelogexportdialog.ui +++ b/qt-ui/divelogexportdialog.ui @@ -7,7 +7,7 @@ 0 0 507 - 423 + 468 @@ -233,9 +233,9 @@ - - false - + + false + 0 @@ -338,13 +338,23 @@ - + Export list only + + + + Export photos + + + true + + + @@ -363,6 +373,9 @@ false + + QFormLayout::AllNonFixedFieldsGrow + @@ -513,20 +526,40 @@ - exportCSV - toggled(bool) - groupBox - setEnabled(bool) + exportCSV + toggled(bool) + groupBox + setEnabled(bool) + + + 20 + 20 + + + 20 + 20 + + - exportCSVDetails - toggled(bool) - groupBox - setEnabled(bool) + exportCSVDetails + toggled(bool) + groupBox + setEnabled(bool) + + + 20 + 20 + + + 20 + 20 + + - + -- cgit v1.2.3-70-g09d2