diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-01-26 01:21:46 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-01-30 19:11:03 +0100 |
commit | 95d127641c60f7230d383feb055cd2bb12935513 (patch) | |
tree | 61e3d64470eba91dcd7f8da461482af76b7433e6 /libqpdf/qpdf/auto_job_init.hh | |
parent | 41c5af8f2664cef36d4a1253ba5251603a937605 (diff) | |
download | qpdf-95d127641c60f7230d383feb055cd2bb12935513.tar.zst |
QPDFJob: move more top-level trivial handlers into config
Diffstat (limited to 'libqpdf/qpdf/auto_job_init.hh')
-rw-r--r-- | libqpdf/qpdf/auto_job_init.hh | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libqpdf/qpdf/auto_job_init.hh b/libqpdf/qpdf/auto_job_init.hh index d6bb63f3..bdf9cb0e 100644 --- a/libqpdf/qpdf/auto_job_init.hh +++ b/libqpdf/qpdf/auto_job_init.hh @@ -86,7 +86,7 @@ this->ap.addRequiredParameter("copy-encryption", [this](char *x){c_main->copyEnc this->ap.addRequiredParameter("encryption-file-password", [this](char *x){c_main->encryptionFilePassword(x);}, "password"); this->ap.addRequiredParameter("force-version", [this](char *x){c_main->forceVersion(x);}, "version"); this->ap.addRequiredParameter("ii-min-bytes", [this](char *x){c_main->iiMinBytes(x);}, "minimum"); -this->ap.addRequiredParameter("job-json-file", p(&ArgParser::argJobJsonFile), "file"); +this->ap.addRequiredParameter("job-json-file", [this](char *x){c_main->jobJsonFile(x);}, "file"); this->ap.addRequiredParameter("json-object", [this](char *x){c_main->jsonObject(x);}, "trailer"); this->ap.addRequiredParameter("keep-files-open-threshold", [this](char *x){c_main->keepFilesOpenThreshold(x);}, "count"); this->ap.addRequiredParameter("linearize-pass1", [this](char *x){c_main->linearizePass1(x);}, "filename"); @@ -95,21 +95,21 @@ this->ap.addRequiredParameter("oi-min-area", [this](char *x){c_main->oiMinArea(x this->ap.addRequiredParameter("oi-min-height", [this](char *x){c_main->oiMinHeight(x);}, "minimum"); this->ap.addRequiredParameter("oi-min-width", [this](char *x){c_main->oiMinWidth(x);}, "minimum"); this->ap.addRequiredParameter("password", [this](char *x){c_main->password(x);}, "password"); -this->ap.addRequiredParameter("password-file", p(&ArgParser::argPasswordFile), "password"); +this->ap.addRequiredParameter("password-file", [this](char *x){c_main->passwordFile(x);}, "password"); this->ap.addRequiredParameter("remove-attachment", [this](char *x){c_main->removeAttachment(x);}, "attachment"); this->ap.addRequiredParameter("rotate", p(&ArgParser::argRotate), "[+|-]angle"); this->ap.addRequiredParameter("show-attachment", [this](char *x){c_main->showAttachment(x);}, "attachment"); -this->ap.addRequiredParameter("show-object", p(&ArgParser::argShowObject), "trailer"); +this->ap.addRequiredParameter("show-object", [this](char *x){c_main->showObject(x);}, "trailer"); this->ap.addChoices("compress-streams", [this](char *x){c_main->compressStreams(x);}, true, yn_choices); -this->ap.addChoices("decode-level", p(&ArgParser::argDecodeLevel), true, decode_level_choices); +this->ap.addChoices("decode-level", [this](char *x){c_main->decodeLevel(x);}, true, decode_level_choices); this->ap.addChoices("flatten-annotations", [this](char *x){c_main->flattenAnnotations(x);}, true, flatten_choices); this->ap.addChoices("json-key", [this](char *x){c_main->jsonKey(x);}, true, json_key_choices); this->ap.addChoices("keep-files-open", [this](char *x){c_main->keepFilesOpen(x);}, true, yn_choices); this->ap.addChoices("normalize-content", [this](char *x){c_main->normalizeContent(x);}, true, yn_choices); -this->ap.addChoices("object-streams", p(&ArgParser::argObjectStreams), true, object_streams_choices); -this->ap.addChoices("password-mode", p(&ArgParser::argPasswordMode), true, password_mode_choices); -this->ap.addChoices("remove-unreferenced-resources", p(&ArgParser::argRemoveUnreferencedResources), true, remove_unref_choices); -this->ap.addChoices("stream-data", p(&ArgParser::argStreamData), true, stream_data_choices); +this->ap.addChoices("object-streams", [this](char *x){c_main->objectStreams(x);}, true, object_streams_choices); +this->ap.addChoices("password-mode", [this](char *x){c_main->passwordMode(x);}, true, password_mode_choices); +this->ap.addChoices("remove-unreferenced-resources", [this](char *x){c_main->removeUnreferencedResources(x);}, true, remove_unref_choices); +this->ap.addChoices("stream-data", [this](char *x){c_main->streamData(x);}, true, stream_data_choices); this->ap.registerOptionTable("pages", b(&ArgParser::argEndPages)); this->ap.addPositional(p(&ArgParser::argPagesPositional)); this->ap.addRequiredParameter("password", p(&ArgParser::argPagesPassword), "password"); |