Install certificate tool

This commit is contained in:
Jakub Melka
2020-11-03 18:46:15 +01:00
parent 78215e89af
commit 290c769cc3
4 changed files with 81 additions and 0 deletions

View File

@ -317,6 +317,11 @@ void PDFToolAbstractApplication::initializeCommandLineParser(QCommandLineParser*
parser->addOption(QCommandLineOption("list-user-certs", "Show list of user certificates.", "bool", "1"));
parser->addOption(QCommandLineOption("list-system-certs", "Show list of system certificates.", "bool", "0"));
}
if (optionFlags.testFlag(CertStoreInstall))
{
parser->addPositionalArgument("certificate", "Certificate file");
}
}
PDFToolOptions PDFToolAbstractApplication::getOptions(QCommandLineParser* parser) const
@ -852,6 +857,11 @@ PDFToolOptions PDFToolAbstractApplication::getOptions(QCommandLineParser* parser
options.certStoreEnumerateUserCertificates = parser->value("list-user-certs").toInt();
}
if (optionFlags.testFlag(CertStoreInstall))
{
options.certificateStoreInstallCertificateFile = positionalArguments.isEmpty() ? QString() : positionalArguments.front();
}
return options;
}