Fix CLI args
This commit is contained in:
@@ -10,15 +10,17 @@ int main(int argc, char** argv) {
|
|||||||
QCommandLineParser parser;
|
QCommandLineParser parser;
|
||||||
parser.setApplicationDescription(QCoreApplication::applicationName());
|
parser.setApplicationDescription(QCoreApplication::applicationName());
|
||||||
parser.addHelpOption();
|
parser.addHelpOption();
|
||||||
parser.addPositionalArgument("rom", "Rom to launch from command-line");
|
parser.addOptions({
|
||||||
parser.addPositionalArgument("m64", "Mupen Movie to replay");
|
{"rom", "Rom to launch from command-line", "path"},
|
||||||
|
{"movie", "Mupen Movie to replay", "path"}
|
||||||
|
});
|
||||||
parser.process(app);
|
parser.process(app);
|
||||||
|
|
||||||
KaizenQt kaizenQt;
|
KaizenQt kaizenQt;
|
||||||
if (parser.positionalArguments().size() > 0) {
|
if (parser.isSet("rom")) {
|
||||||
kaizenQt.LoadROM(parser.positionalArguments().first());
|
kaizenQt.LoadROM(parser.value("rom"));
|
||||||
if (parser.positionalArguments().size() > 1) {
|
if (parser.isSet("movie")) {
|
||||||
kaizenQt.LoadTAS(parser.positionalArguments()[1]);
|
kaizenQt.LoadTAS(parser.value("movie"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user