Open multiple ZIM files from command line (#720)

Loop through all the ZIM files in arguments
and open them one by one.
This commit is contained in:
Nikhil Tanwar 2021-11-26 18:06:24 +05:30 committed by Emmanuel Engelhart
parent 35b28bbbd6
commit 4f9618d2fc
No known key found for this signature in database
GPG Key ID: 120B30D020B553D3

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();