Timeline: Clean up commandline handling.
This commit is contained in:
parent
2d5072c7d7
commit
92dfbbc6f6
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue