mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 21:23:24 +00:00
core: add --testqml flag to mobileExecutable
Add flag to subsurface_mobile (only when compiling for desktop) to allow using qml files from disk instead of resources. This allows testing qml changes with just restarting subsurface_mobile. Signed-off-by: Jan Iversen <jan@casacondor.com>
This commit is contained in:
parent
b4b4e7872b
commit
624bd9e7ec
2 changed files with 16 additions and 0 deletions
|
@ -249,6 +249,9 @@ struct dive *unregister_dive(int idx);
|
|||
extern void delete_single_dive(int idx);
|
||||
|
||||
extern int run_survey, quit, force_root;
|
||||
#ifdef SUBSURFACE_MOBILE_DESKTOP
|
||||
extern char *testqml;
|
||||
#endif
|
||||
|
||||
extern struct dive_table dive_table;
|
||||
extern struct dive displayed_dive;
|
||||
|
|
|
@ -106,6 +106,9 @@ struct preferences default_prefs = {
|
|||
};
|
||||
|
||||
int run_survey;
|
||||
#ifdef SUBSURFACE_MOBILE_DESKTOP
|
||||
char *testqml = NULL;
|
||||
#endif
|
||||
|
||||
const struct units *get_units()
|
||||
{
|
||||
|
@ -183,6 +186,9 @@ static void print_help()
|
|||
printf("\n --version Prints current version");
|
||||
printf("\n --survey Offer to submit a user survey");
|
||||
printf("\n --user=<test> Choose configuration space for user <test>");
|
||||
#ifdef SUBSURFACE_MOBILE_DESKTOP
|
||||
printf("\n --testqml=<dir> Use QML files from <dir> instead of QML resources");
|
||||
#endif
|
||||
printf("\n --cloud-timeout=<nr> Set timeout for cloud connection (0 < timeout < 60)\n\n");
|
||||
}
|
||||
|
||||
|
@ -241,6 +247,13 @@ void parse_argument(const char *arg)
|
|||
++force_root;
|
||||
return;
|
||||
}
|
||||
#ifdef SUBSURFACE_MOBILE_DESKTOP
|
||||
if (strncmp(arg, "--testqml=", sizeof("--testqml=") - 1) == 0) {
|
||||
testqml = malloc(strlen(arg) - sizeof("--testqml=") + 1);
|
||||
strcpy(testqml, arg + sizeof("--testqml=") - 1);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
/* fallthrough */
|
||||
case 'p':
|
||||
/* ignore process serial number argument when run as native macosx app */
|
||||
|
|
Loading…
Add table
Reference in a new issue