zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit b21a0275304ef0a82331d9b2615304229f7a5082
parent 0948c5a9aba95bc98b22f4326f6696cd4d1ed3b7
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Thu,  1 Oct 2015 15:38:09 -0400

Standalone: Add UI Title Command Line Argument

Diffstat:
Msrc/main.cpp | 16++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/main.cpp b/src/main.cpp @@ -212,6 +212,9 @@ int main(int argc, char *argv[]) "dump-oscdoc", 2, NULL, 'd' }, { + "ui-title", 1, NULL, 'u' + }, + { 0, 0, 0, 0 } }; @@ -219,7 +222,7 @@ int main(int argc, char *argv[]) int option_index = 0, opt, exitwithhelp = 0, exitwithversion = 0; int prefered_port = -1; - string loadfile, loadinstrument, execAfterInit; + string loadfile, loadinstrument, execAfterInit, ui_title; while(1) { int tmp = 0; @@ -227,7 +230,7 @@ int main(int argc, char *argv[]) /**\todo check this process for a small memory leak*/ opt = getopt_long(argc, argv, - "l:L:r:b:o:I:O:N:e:P:hvapSDUY", + "l:L:r:b:o:I:O:N:e:P:u:hvapSDUY", opts, &option_index); char *optarguments = optarg; @@ -335,6 +338,10 @@ int main(int argc, char *argv[]) outfile << s; } break; + case 'u': + if(optarguments) + ui_title = optarguments; + break; case '?': cerr << "ERROR:Bad option or parameter.\n" << endl; exitwithhelp = 1; @@ -370,6 +377,7 @@ int main(int argc, char *argv[]) << " -I , --input\t\t\t\t Set Input Engine\n" << " -e , --exec-after-init\t\t Run post-initialization script\n" << " -d , --dump-oscdoc=FILE\t\t Dump oscdoc xml to file\n" + << " -u , --ui-title=TITLE\t\t Extend UI Window Titles\n" << endl; return 0; @@ -447,6 +455,10 @@ int main(int argc, char *argv[]) delete [] msg; } + //set titles + if(!ui_title.empty()) + GUI::raiseUi(gui, "/ui/title", "s", ui_title.c_str()); + if(!noui) { GUI::raiseUi(gui, "/show", "i", config.cfg.UserInterfaceMode);