summaryrefslogtreecommitdiffstats
path: root/qt-ui/divelogexportdialog.cpp
diff options
context:
space:
mode:
authorGravatar Gehad elrobey <gehadelrobey@gmail.com>2014-05-23 21:49:49 +0300
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-05-29 07:24:17 -0700
commita3dbb5865cc3c1ba793f8a05d20a92c5131f4bae (patch)
treedbc9b3d7bb34c271aa8ed22c66db8fb60a55983a /qt-ui/divelogexportdialog.cpp
parentb37422c4478825f679e05cb19ed22184b6172d44 (diff)
downloadsubsurface-a3dbb5865cc3c1ba793f8a05d20a92c5131f4bae.tar.gz
HTML list exporter
Exporting the raw dive list into JSON format for later viewing with html and js files. Also some worldmap code organizations. Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com> Signed-off-by: Miika Turkia <miika.turkia@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'qt-ui/divelogexportdialog.cpp')
-rw-r--r--qt-ui/divelogexportdialog.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/qt-ui/divelogexportdialog.cpp b/qt-ui/divelogexportdialog.cpp
index 28f343257..a3193d5ce 100644
--- a/qt-ui/divelogexportdialog.cpp
+++ b/qt-ui/divelogexportdialog.cpp
@@ -2,7 +2,6 @@
#include <QString>
#include <QShortcut>
#include <QAbstractButton>
-#include <QDebug>
#include <QSettings>
#include "mainwindow.h"
@@ -10,6 +9,7 @@
#include "ui_divelogexportdialog.h"
#include "subsurfacewebservices.h"
#include "worldmap-save.h"
+#include "save-html.h"
DiveLogExportDialog::DiveLogExportDialog(QWidget *parent) : QDialog(parent),
ui(new Ui::DiveLogExportDialog)
@@ -39,6 +39,8 @@ void DiveLogExportDialog::showExplanation()
ui->description->setText("HTML export of the dive locations, visualized on a world map.");
} else if (ui->exportSubsurfaceXML->isChecked()) {
ui->description->setText("Subsurface native XML format.");
+ } else if (ui->exportHtml->isChecked()) {
+ ui->description->setText("Html export of dive list can be viewed in any web browser.");
}
}
@@ -84,7 +86,13 @@ void DiveLogExportDialog::on_buttonBox_accepted()
QByteArray bt = QFile::encodeName(filename);
save_dives_logic(bt.data(), true);
}
+ } else if (ui->exportHtml->isChecked()) {
+ filename = QFileDialog::getSaveFileName(this, tr("Export HTML"), lastDir,
+ tr("HTML files (*.html)"));
+ if (!filename.isNull() && !filename.isEmpty())
+ export_HTML(filename.toUtf8().data(), ui->exportSelected->isChecked());
}
+
if (!filename.isNull() && !filename.isEmpty()) {
// remember the last export path
QFileInfo fileInfo(filename);