mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add export option to export dive sites.
Selecting "Selected dives" exports the dive sites for the selected dives. Selecting "All dives" exports all dive sites. XML format is the subsection of the divelog XML that describes the sites headed with a <divesites> section like: <divesites program='subsurface' version='3'> </divesites> Signed-off-by: Doug Junkins <junkins@foghead.com>
This commit is contained in:
parent
88ed5bf050
commit
27927f74a1
5 changed files with 230 additions and 142 deletions
|
@ -91,6 +91,8 @@ void DiveLogExportDialog::showExplanation()
|
|||
ui->description->setText(tr("HTML export of the dive locations, visualized on a world map."));
|
||||
} else if (ui->exportSubsurfaceXML->isChecked()) {
|
||||
ui->description->setText(tr("Subsurface native XML format."));
|
||||
} else if (ui->exportSubsurfaceSitesXML->isChecked()) {
|
||||
ui->description->setText(tr("Subsurface dive sites native XML format."));
|
||||
} else if (ui->exportImageDepths->isChecked()) {
|
||||
ui->description->setText(tr("Write depths of images to file."));
|
||||
} else if (ui->exportTeX->isChecked()) {
|
||||
|
@ -166,6 +168,15 @@ void DiveLogExportDialog::on_buttonBox_accepted()
|
|||
QByteArray bt = QFile::encodeName(filename);
|
||||
save_dives_logic(bt.data(), ui->exportSelected->isChecked(), ui->anonymize->isChecked());
|
||||
}
|
||||
} else if (ui->exportSubsurfaceSitesXML->isChecked()) {
|
||||
filename = QFileDialog::getSaveFileName(this, tr("Export Subsurface dive sites XML"), lastDir,
|
||||
tr("Subsurface files") + " (*.xml)");
|
||||
if (!filename.isNull() && !filename.isEmpty()) {
|
||||
if (!filename.contains('.'))
|
||||
filename.append(".xml");
|
||||
QByteArray bt = QFile::encodeName(filename);
|
||||
save_dive_sites_logic(bt.data(), ui->exportSelected->isChecked(), ui->anonymize->isChecked());
|
||||
}
|
||||
} else if (ui->exportImageDepths->isChecked()) {
|
||||
filename = QFileDialog::getSaveFileName(this, tr("Save image depths"), lastDir);
|
||||
if (!filename.isNull() && !filename.isEmpty())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue