added the k switch to the hydrogen binary gui version so you can open a
drumkit on startup
Index: gui/src/main.cpp
===================================================================
--- gui/src/main.cpp	(revision 1925)
+++ gui/src/main.cpp	(working copy)
@@ -64,6 +64,7 @@
 	{"verbose", optional_argument, NULL, 'V'},
 	{"help", 0, NULL, 'h'},
 	{"install", required_argument, NULL, 'i'},
+	{"drumkit", required_argument, NULL, 'k'},
 	{0, 0, 0, 0},
 };
 
@@ -171,6 +172,7 @@
 		bool showVersionOpt = false;
 		const char* logLevelOpt = "Error";
 		QString drumkitName;
+		QString drumkitToLoad;
 		bool showHelpOpt = false;
 
 		int c;
@@ -192,6 +194,11 @@
 					playlistFilename = QString::fromLocal8Bit(optarg);
 					break;
 
+				case 'k':
+					//load Drumkit
+					drumkitToLoad = QString::fromLocal8Bit(optarg);
+					break;
+
 				case 'v':
 					showVersionOpt = true;
 					break;
@@ -254,7 +261,7 @@
 		    H2Core::Drumkit::install( drumkitName );
 		    exit(0);
 		}
-
+		
 		if (sSelectedDriver == "auto") {
 			pPref->m_sAudioDriver = "Auto";
 		}
@@ -362,7 +369,12 @@
 		{
 			_ERRORLOG ( "Error loading the playlist" );
 		}
-		
+
+		if( ! drumkitToLoad.isEmpty() ){
+        	H2Core::Drumkit* drumkitInfo = H2Core::Drumkit::load( drumkitToLoad );
+            H2Core::Hydrogen::get_instance()->loadDrumkit( drumkitInfo );
+		}
+				
 		pQApp->exec();
 
 		delete pSplash;
@@ -443,3 +455,4 @@
 	std::cout << "   -v, --version - Show version info" << std::endl;
 	std::cout << "   -h, --help - Show this help message" << std::endl;
 }
+

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Hydrogen-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/hydrogen-devel

Reply via email to