mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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>
This commit is contained in:
parent
b37422c447
commit
a3dbb5865c
6 changed files with 232 additions and 98 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue