Merge pull request #730 from kiwix/issue720

Allow multiple files to open from command line
This commit is contained in:
Kelson 2021-11-30 08:39:19 +01:00 committed by GitHub
commit ad1e52ee83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,22 +17,20 @@ int main(int argc, char *argv[])
KiwixApp a(argc, argv);
a.setApplicationVersion(version);
QCommandLineParser parser;
QString zimfile;
parser.setApplicationDescription(QStringLiteral("The Kiwix Desktop is a viewer/manager of ZIM files for GNU/Linux and Microsoft Windows OSes."));
parser.addHelpOption();
parser.addVersionOption();
parser.addPositionalArgument("zimfile", "The zim file");
parser.process(a);
auto positionalArguments = parser.positionalArguments();
if (positionalArguments.size() >= 1) {
zimfile = parser.positionalArguments().at(0);
}
if (a.isRunning()) {
a.sendMessage(zimfile);
for (QString zimfile : positionalArguments) {
a.sendMessage(zimfile);
}
return 0;
}
a.init();
if (!zimfile.isEmpty()) {
for (QString zimfile : positionalArguments) {
a.openZimFile(zimfile);
}
return a.exec();