| @@ -73,7 +73,7 @@ char *instance_name = NULL; | |||||
| const char APP_NAME[] = "Non-DAW"; | const char APP_NAME[] = "Non-DAW"; | ||||
| const char APP_TITLE[] = "The Non-DAW"; | const char APP_TITLE[] = "The Non-DAW"; | ||||
| const char COPYRIGHT[] = "Copyright (C) 2008-2010 Jonathan Moore Liles"; | |||||
| const char COPYRIGHT[] = "Copyright (C) 2008-2012 Jonathan Moore Liles"; | |||||
| const double NSM_CHECK_INTERVAL = 0.25f; | const double NSM_CHECK_INTERVAL = 0.25f; | ||||
| @@ -155,7 +155,6 @@ main ( int argc, char **argv ) | |||||
| Fl::visual(FL_RGB8); | Fl::visual(FL_RGB8); | ||||
| Thread::init(); | Thread::init(); | ||||
| Thread thread( "UI" ); | Thread thread( "UI" ); | ||||
| @@ -187,21 +186,16 @@ main ( int argc, char **argv ) | |||||
| printf( "%s %s -- %s\n", APP_TITLE, VERSION, COPYRIGHT ); | printf( "%s %s -- %s\n", APP_TITLE, VERSION, COPYRIGHT ); | ||||
| tle = new TLE; | |||||
| instance_name = strdup( APP_NAME ); | instance_name = strdup( APP_NAME ); | ||||
| bool instance_override = false; | bool instance_override = false; | ||||
| /* we don't really need a pointer for this */ | |||||
| // will be created on project new/open | |||||
| engine = NULL; | |||||
| nsm = new NSM_Client; | |||||
| const char *osc_port = NULL; | const char *osc_port = NULL; | ||||
| static struct option long_options[] = | static struct option long_options[] = | ||||
| { | { | ||||
| { "help", no_argument, 0, '?' }, | |||||
| { "instance", required_argument, 0, 'i' }, | { "instance", required_argument, 0, 'i' }, | ||||
| { "osc-port", required_argument, 0, 'p' }, | { "osc-port", required_argument, 0, 'p' }, | ||||
| { 0, 0, 0, 0 } | { 0, 0, 0, 0 } | ||||
| @@ -214,23 +208,32 @@ main ( int argc, char **argv ) | |||||
| { | { | ||||
| switch ( c ) | switch ( c ) | ||||
| { | { | ||||
| case 'p': | case 'p': | ||||
| DMESSAGE( "Using OSC port %s", optarg ); | DMESSAGE( "Using OSC port %s", optarg ); | ||||
| osc_port = optarg; | osc_port = optarg; | ||||
| break; | break; | ||||
| case 'i': | case 'i': | ||||
| DMESSAGE( "Using OSC port %s", optarg ); | |||||
| DMESSAGE( "Using instance name %s", optarg ); | |||||
| free( instance_name ); | free( instance_name ); | ||||
| instance_name = strdup( optarg ); | instance_name = strdup( optarg ); | ||||
| instance_override = true; | instance_override = true; | ||||
| break; | break; | ||||
| case '?': | case '?': | ||||
| printf( "Usage: %s [--osc-port portnum]\n\n", argv[0] ); | |||||
| printf( "\nUsage: %s [--instance instance_name] [--osc-port portnum] [path_to_project]\n\n", argv[0] ); | |||||
| exit(0); | exit(0); | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| /* we don't really need a pointer for this */ | |||||
| // will be created on project new/open | |||||
| engine = NULL; | |||||
| tle = new TLE; | |||||
| nsm = new NSM_Client; | |||||
| MESSAGE( "Starting GUI" ); | MESSAGE( "Starting GUI" ); | ||||
| tle->run(); | tle->run(); | ||||