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