diff main/main.cpp @ 70:e269ae6ed008

* When adding a layer, make it the selected layer on that pane * More OSC support, including transforms
author Chris Cannam
date Fri, 10 Nov 2006 17:45:26 +0000
parents f7f676a533e5
children bedc7517b6e8
line wrap: on
line diff
--- a/main/main.cpp	Fri Nov 10 13:27:57 2006 +0000
+++ b/main/main.cpp	Fri Nov 10 17:45:26 2006 +0000
@@ -91,7 +91,16 @@
     svSystemSpecificInitialisation();
 
     bool audioOutput = true;
+    bool oscSupport = true;
+
+    if (args.contains("--help")) {
+        std::cerr << QApplication::tr(
+            "\nSonic Visualiser is a program for viewing and exploring audio data\nfor semantic music analysis and annotation.\n\nUsage:\n\n  %1 [--no-audio] [--no-osc] [<file> ...]\n\n  --no-audio: Do not attempt to open an audio output device\n  --no-osc: Do not provide an Open Sound Control port for remote control\n  <file>: One or more Sonic Visualiser (.sv) and audio files may be provided.\n").arg(argv[0]).toStdString() << std::endl;
+        exit(2);
+    }
+
     if (args.contains("--no-audio")) audioOutput = false;
+    if (args.contains("--no-osc")) oscSupport = false;
 
     QApplication::setOrganizationName("sonic-visualiser");
     QApplication::setOrganizationDomain("sonicvisualiser.org");
@@ -117,7 +126,7 @@
     qRegisterMetaType<size_t>("size_t");
     qRegisterMetaType<PropertyContainer::PropertyName>("PropertyContainer::PropertyName");
 
-    MainWindow gui(audioOutput);
+    MainWindow gui(audioOutput, oscSupport);
     application.setMainWindow(&gui);
 
     QDesktopWidget *desktop = QApplication::desktop();