mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 05:00:20 +00:00
27dbdd35c6
This is a rather long commit, because it refactors lots of the event code from pointer to value semantics: pointers to entries in an std::vector<> are not stable, so better use indexes. To step through the event-list at diven time stamps, add *_loop classes, which encapsulate state that had to be manually handled before by the caller. I'm not happy about the interface, but it tries to mirror the one we had before. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
24 lines
1.3 KiB
C
24 lines
1.3 KiB
C
// SPDX-License-Identifier: GPL-2.0
|
|
#ifndef HTML_SAVE_H
|
|
#define HTML_SAVE_H
|
|
|
|
#include "membuffer.h"
|
|
|
|
struct dive;
|
|
|
|
void put_HTML_date(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_depth(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_airtemp(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_watertemp(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_time(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_notes(struct membuffer *b, const struct dive *dive, const char *pre, const char *post);
|
|
void put_HTML_quoted(struct membuffer *b, const char *text);
|
|
void put_HTML_pressure_units(struct membuffer *b, pressure_t pressure, const char *pre, const char *post);
|
|
void put_HTML_weight_units(struct membuffer *b, unsigned int grams, const char *pre, const char *post);
|
|
void put_HTML_volume_units(struct membuffer *b, unsigned int ml, const char *pre, const char *post);
|
|
|
|
void export_HTML(const char *file_name, const char *photos_dir, const bool selected_only, const bool list_only);
|
|
void export_list(struct membuffer *b, const char *photos_dir, bool selected_only, const bool list_only);
|
|
void export_translation(const char *file_name);
|
|
|
|
#endif
|