projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
no more noise during startup.
[ardour.git]
/
gtk2_ardour
/
opts.cc
diff --git
a/gtk2_ardour/opts.cc
b/gtk2_ardour/opts.cc
index 3a0794e65ab8c925f667eb4277569437f970a928..4596b5c62cb3fccc7cf10331e943b3e3c1483987 100644
(file)
--- a/
gtk2_ardour/opts.cc
+++ b/
gtk2_ardour/opts.cc
@@
-32,18
+32,22
@@
using namespace std;
string ARDOUR_COMMAND_LINE::session_name = "";
using namespace std;
string ARDOUR_COMMAND_LINE::session_name = "";
-string ARDOUR_COMMAND_LINE::jack_client_name = "ardour";
+string ARDOUR_COMMAND_LINE::backend_client_name = "ardour";
+string ARDOUR_COMMAND_LINE::backend_session_uuid;
bool ARDOUR_COMMAND_LINE::show_key_actions = false;
bool ARDOUR_COMMAND_LINE::show_key_actions = false;
-bool ARDOUR_COMMAND_LINE::no_splash =
tru
e;
+bool ARDOUR_COMMAND_LINE::no_splash =
fals
e;
bool ARDOUR_COMMAND_LINE::just_version = false;
bool ARDOUR_COMMAND_LINE::use_vst = true;
bool ARDOUR_COMMAND_LINE::new_session = false;
char* ARDOUR_COMMAND_LINE::curvetest_file = 0;
bool ARDOUR_COMMAND_LINE::try_hw_optimization = true;
bool ARDOUR_COMMAND_LINE::just_version = false;
bool ARDOUR_COMMAND_LINE::use_vst = true;
bool ARDOUR_COMMAND_LINE::new_session = false;
char* ARDOUR_COMMAND_LINE::curvetest_file = 0;
bool ARDOUR_COMMAND_LINE::try_hw_optimization = true;
+bool ARDOUR_COMMAND_LINE::no_connect_ports = false;
string ARDOUR_COMMAND_LINE::keybindings_path = ""; /* empty means use builtin default */
string ARDOUR_COMMAND_LINE::keybindings_path = ""; /* empty means use builtin default */
-
Glib::u
string ARDOUR_COMMAND_LINE::menus_file = "ardour.menus";
+
std::
string ARDOUR_COMMAND_LINE::menus_file = "ardour.menus";
bool ARDOUR_COMMAND_LINE::finder_invoked_ardour = false;
string ARDOUR_COMMAND_LINE::immediate_save;
bool ARDOUR_COMMAND_LINE::finder_invoked_ardour = false;
string ARDOUR_COMMAND_LINE::immediate_save;
+string ARDOUR_COMMAND_LINE::load_template;
+bool ARDOUR_COMMAND_LINE::check_announcements = true;
using namespace ARDOUR_COMMAND_LINE;
using namespace ARDOUR_COMMAND_LINE;
@@
-54,16
+58,18
@@
print_help (const char *execname)
<< _(" [SESSION_NAME] Name of session to load\n")
<< _(" -v, --version Show version information\n")
<< _(" -h, --help Print this message\n")
<< _(" [SESSION_NAME] Name of session to load\n")
<< _(" -v, --version Show version information\n")
<< _(" -h, --help Print this message\n")
+ << _(" -a, --no-announcements Do not contact website for announcements\n")
<< _(" -b, --bindings Print all possible keyboard binding names\n")
<< _(" -b, --bindings Print all possible keyboard binding names\n")
- << _(" -c, --name <name> Use a specific
jack
client name, default is ardour\n")
+ << _(" -c, --name <name> Use a specific
backend
client name, default is ardour\n")
<< _(" -d, --disable-plugins Disable all plugins in an existing session\n")
<< _(" -D, --debug <options> Set debug flags. Use \"-D list\" to see available options\n")
<< _(" -d, --disable-plugins Disable all plugins in an existing session\n")
<< _(" -D, --debug <options> Set debug flags. Use \"-D list\" to see available options\n")
- << _(" -n, --
show-splash S
how splash screen\n")
+ << _(" -n, --
no-splash Do not s
how splash screen\n")
<< _(" -m, --menus file Use \"file\" to define menus\n")
<< _(" -N, --new session-name Create a new session from the command line\n")
<< _(" -O, --no-hw-optimizations Disable h/w specific optimizations\n")
<< _(" -m, --menus file Use \"file\" to define menus\n")
<< _(" -N, --new session-name Create a new session from the command line\n")
<< _(" -O, --no-hw-optimizations Disable h/w specific optimizations\n")
+ << _(" -P, --no-connect-ports Do not connect any ports at startup\n")
<< _(" -S, --sync Draw the gui synchronously \n")
<< _(" -S, --sync Draw the gui synchronously \n")
-#ifdef VST_SUPPORT
+#ifdef
WINDOWS_
VST_SUPPORT
<< _(" -V, --novst Do not use VST support\n")
#endif
<< _(" -E, --save <file> Load the specified session, save it to <file> and then quit\n")
<< _(" -V, --novst Do not use VST support\n")
#endif
<< _(" -E, --save <file> Load the specified session, save it to <file> and then quit\n")
@@
-77,7
+83,7
@@
print_help (const char *execname)
int
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{
int
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{
- const char *optstring = "
bc:C:dD:hk:E:m:N:nOp:S
U:vV";
+ const char *optstring = "
abc:C:dD:hk:E:m:N:nOp:PST:
U:vV";
const char *execname = strrchr (argv[0], '/');
if (getenv ("ARDOUR_SAE")) {
const char *execname = strrchr (argv[0], '/');
if (getenv ("ARDOUR_SAE")) {
@@
-94,9
+100,11
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
const struct option longopts[] = {
{ "version", 0, 0, 'v' },
{ "help", 0, 0, 'h' },
const struct option longopts[] = {
{ "version", 0, 0, 'v' },
{ "help", 0, 0, 'h' },
+ { "no-announcements", 0, 0, 'a' },
{ "bindings", 0, 0, 'b' },
{ "bindings", 0, 0, 'b' },
+ { "disable-plugins", 0, 0, 'd' },
{ "debug", 1, 0, 'D' },
{ "debug", 1, 0, 'D' },
- { "
show
-splash", 0, 0, 'n' },
+ { "
no
-splash", 0, 0, 'n' },
{ "menus", 1, 0, 'm' },
{ "name", 1, 0, 'c' },
{ "novst", 0, 0, 'V' },
{ "menus", 1, 0, 'm' },
{ "name", 1, 0, 'c' },
{ "novst", 0, 0, 'V' },
@@
-105,6
+113,9
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{ "sync", 0, 0, 'S' },
{ "curvetest", 1, 0, 'C' },
{ "save", 1, 0, 'E' },
{ "sync", 0, 0, 'S' },
{ "curvetest", 1, 0, 'C' },
{ "save", 1, 0, 'E' },
+ { "uuid", 1, 0, 'U' },
+ { "template", 1, 0, 'T' },
+ { "no-connect-ports", 0, 0, 'P' },
{ 0, 0, 0, 0 }
};
{ 0, 0, 0, 0 }
};
@@
-130,6
+141,10
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
print_help (execname);
exit (0);
break;
print_help (execname);
exit (0);
break;
+ case 'a':
+ check_announcements = false;
+ break;
+
case 'b':
show_key_actions = true;
break;
case 'b':
show_key_actions = true;
break;
@@
-143,13
+158,13
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
exit (0);
}
break;
exit (0);
}
break;
-
+
case 'm':
menus_file = optarg;
break;
case 'n':
case 'm':
menus_file = optarg;
break;
case 'n':
- no_splash =
fals
e;
+ no_splash =
tru
e;
break;
case 'p':
break;
case 'p':
@@
-160,6
+175,9
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
case 'S':
// ; just pass this through to gtk it will figure it out
break;
case 'S':
// ; just pass this through to gtk it will figure it out
break;
+ case 'T':
+ load_template = optarg;
+ break;
case 'N':
new_session = true;
case 'N':
new_session = true;
@@
-170,14
+188,18
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
try_hw_optimization = false;
break;
try_hw_optimization = false;
break;
+ case 'P':
+ no_connect_ports = true;
+ break;
+
case 'V':
case 'V':
-#ifdef VST_SUPPORT
+#ifdef
WINDOWS_
VST_SUPPORT
use_vst = false;
use_vst = false;
-#endif /* VST_SUPPORT */
+#endif /*
WINDOWS_
VST_SUPPORT */
break;
case 'c':
break;
case 'c':
-
jack
_client_name = optarg;
+
backend
_client_name = optarg;
break;
case 'C':
break;
case 'C':
@@
-192,6
+214,10
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
immediate_save = optarg;
break;
immediate_save = optarg;
break;
+ case 'U':
+ backend_session_uuid = optarg;
+ break;
+
default:
return print_help(execname);
}
default:
return print_help(execname);
}