mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
exportFunc was a collections of functions for exporting dive data. It had no state, therefore there is no reason for it to ever be instantiated. Simply remove the class. Rename the saveProfile function to exportProfile so that all export functions start with "export". Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
27 lines
972 B
C++
27 lines
972 B
C++
// SPDX-License-Identifier: GPL-2.0
|
|
#ifndef EXPORTFUNCS_H
|
|
#define EXPORTFUNCS_H
|
|
|
|
#include <QObject>
|
|
#include <QFuture>
|
|
#include "core/dive.h"
|
|
|
|
void exportProfile(QString filename, const bool selected_only);
|
|
void export_TeX(const char *filename, const bool selected_only, bool plain);
|
|
void export_depths(const char *filename, const bool selected_only);
|
|
std::vector<const dive_site *> getDiveSitesToExport(bool selectedOnly);
|
|
QFuture<int> exportUsingStyleSheet(QString filename, bool doExport, int units, QString stylesheet, bool anonymize);
|
|
|
|
// prepareDivesForUploadDiveLog
|
|
// prepareDivesForUploadDiveShare
|
|
|
|
// WARNING
|
|
// exportProfile uses the UI and are therefore different between
|
|
// Desktop (UI) and Mobile (QML)
|
|
// In order to solve this difference, the actual implementations
|
|
// are done in
|
|
// desktop-widgets/divelogexportdialog.cpp and
|
|
// mobile-widgets/qmlmanager.cpp
|
|
void exportProfile(const struct dive *dive, const QString filename);
|
|
|
|
#endif // EXPORT_FUNCS_H
|