mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Cleanup: move cylinderuse_from_text() to equipment.c
Since this function doesn't act on a dive and is only related to cylinders, move it to equipment.c and equipment.h. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
342d04631e
commit
b862e028c6
4 changed files with 15 additions and 15 deletions
13
core/dive.c
13
core/dive.c
|
@ -23,10 +23,6 @@
|
||||||
* here */
|
* here */
|
||||||
struct dive displayed_dive;
|
struct dive displayed_dive;
|
||||||
|
|
||||||
const char *cylinderuse_text[NUM_GAS_USE] = {
|
|
||||||
QT_TRANSLATE_NOOP("gettextFromC", "OC-gas"), QT_TRANSLATE_NOOP("gettextFromC", "diluent"), QT_TRANSLATE_NOOP("gettextFromC", "oxygen"), QT_TRANSLATE_NOOP("gettextFromC", "not used")
|
|
||||||
};
|
|
||||||
|
|
||||||
// For user visible text but still not translated
|
// For user visible text but still not translated
|
||||||
const char *divemode_text_ui[] = {
|
const char *divemode_text_ui[] = {
|
||||||
QT_TRANSLATE_NOOP("gettextFromC", "Open circuit"),
|
QT_TRANSLATE_NOOP("gettextFromC", "Open circuit"),
|
||||||
|
@ -567,15 +563,6 @@ void copy_cylinders(const struct dive *s, struct dive *d, bool used_only)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int cylinderuse_from_text(const char *text)
|
|
||||||
{
|
|
||||||
for (enum cylinderuse i = 0; i < NUM_GAS_USE; i++) {
|
|
||||||
if (same_string(text, cylinderuse_text[i]) || same_string(text, translate("gettextFromC", cylinderuse_text[i])))
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
void copy_samples(const struct divecomputer *s, struct divecomputer *d)
|
void copy_samples(const struct divecomputer *s, struct divecomputer *d)
|
||||||
{
|
{
|
||||||
/* instead of carefully copying them one by one and calling add_sample
|
/* instead of carefully copying them one by one and calling add_sample
|
||||||
|
|
|
@ -314,8 +314,6 @@ extern int save_dive_sites_logic(const char *filename, bool select_only, bool an
|
||||||
struct membuffer;
|
struct membuffer;
|
||||||
extern void save_one_dive_to_mb(struct membuffer *b, struct dive *dive, bool anonymize);
|
extern void save_one_dive_to_mb(struct membuffer *b, struct dive *dive, bool anonymize);
|
||||||
|
|
||||||
int cylinderuse_from_text(const char *text);
|
|
||||||
|
|
||||||
struct user_info {
|
struct user_info {
|
||||||
char *name;
|
char *name;
|
||||||
char *email;
|
char *email;
|
||||||
|
|
|
@ -16,6 +16,20 @@
|
||||||
#include "dive.h"
|
#include "dive.h"
|
||||||
#include "display.h"
|
#include "display.h"
|
||||||
#include "divelist.h"
|
#include "divelist.h"
|
||||||
|
#include "subsurface-string.h"
|
||||||
|
|
||||||
|
const char *cylinderuse_text[NUM_GAS_USE] = {
|
||||||
|
QT_TRANSLATE_NOOP("gettextFromC", "OC-gas"), QT_TRANSLATE_NOOP("gettextFromC", "diluent"), QT_TRANSLATE_NOOP("gettextFromC", "oxygen"), QT_TRANSLATE_NOOP("gettextFromC", "not used")
|
||||||
|
};
|
||||||
|
|
||||||
|
int cylinderuse_from_text(const char *text)
|
||||||
|
{
|
||||||
|
for (enum cylinderuse i = 0; i < NUM_GAS_USE; i++) {
|
||||||
|
if (same_string(text, cylinderuse_text[i]) || same_string(text, translate("gettextFromC", cylinderuse_text[i])))
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/* placeholders for a few functions that we need to redesign for the Qt UI */
|
/* placeholders for a few functions that we need to redesign for the Qt UI */
|
||||||
void add_cylinder_description(const cylinder_type_t *type)
|
void add_cylinder_description(const cylinder_type_t *type)
|
||||||
|
|
|
@ -44,6 +44,7 @@ typedef struct
|
||||||
#define MAX_TANK_INFO (100)
|
#define MAX_TANK_INFO (100)
|
||||||
#define MAX_WS_INFO (100)
|
#define MAX_WS_INFO (100)
|
||||||
|
|
||||||
|
extern int cylinderuse_from_text(const char *text);
|
||||||
extern void add_cylinder_description(const cylinder_type_t *);
|
extern void add_cylinder_description(const cylinder_type_t *);
|
||||||
extern void add_weightsystem_description(const weightsystem_t *);
|
extern void add_weightsystem_description(const weightsystem_t *);
|
||||||
extern bool cylinder_nodata(const cylinder_t *cyl);
|
extern bool cylinder_nodata(const cylinder_t *cyl);
|
||||||
|
|
Loading…
Add table
Reference in a new issue