Git commit 491d2694de7d6d6334791a803689ea17e5bbbf25 by Robby Stephenson. Committed on 25/09/2021 at 00:43. Pushed by rstephenson into branch 'master'.
Add command line option to import PDF file M +4 -0 ChangeLog M +1 -0 doc/advanced.docbook M +3 -0 src/main.cpp https://invent.kde.org/office/tellico/commit/491d2694de7d6d6334791a803689ea17e5bbbf25 diff --git a/ChangeLog b/ChangeLog index 36b6b0c9..b30269d1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2021-09-24 Robby Stephenson <[email protected]> + + * Added command-line option to import PDF file. + 2021-08-22 Robby Stephenson <[email protected]> * Added DBUS command to import PDF files. diff --git a/doc/advanced.docbook b/doc/advanced.docbook index a687c2f3..47e57d7e 100644 --- a/doc/advanced.docbook +++ b/doc/advanced.docbook @@ -18,6 +18,7 @@ Options: --bibtex Import <filename> as a bibtex file --mods Import <filename> as a MODS file --ris Import <filename> as a RIS file + --pdf Import <filename> as a PDF file Arguments: [filename] File to open diff --git a/src/main.cpp b/src/main.cpp index f4953402..9bedd059 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -143,6 +143,7 @@ int main(int argc, char* argv[]) { parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("bibtex"), i18n("Import <filename> as a bibtex file"))); parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("mods"), i18n("Import <filename> as a MODS file"))); parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("ris"), i18n("Import <filename> as a RIS file"))); + parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("pdf"), i18n("Import <filename> as a PDF file"))); parser.addPositionalArgument(QStringLiteral("[filename]"), i18n("File to open")); aboutData.setupCommandLine(&parser); @@ -170,6 +171,8 @@ int main(int argc, char* argv[]) { tellico->importFile(Tellico::Import::MODS, QUrl::fromUserInput(args.at(0)), Tellico::Import::Replace); } else if(parser.isSet(QStringLiteral("ris"))) { tellico->importFile(Tellico::Import::RIS, QUrl::fromUserInput(args.at(0)), Tellico::Import::Replace); + } else if(parser.isSet(QStringLiteral("pdf"))) { + tellico->importFile(Tellico::Import::PDF, QUrl::fromUserInput(args.at(0)), Tellico::Import::Replace); } else { tellico->slotFileOpen(QUrl::fromUserInput(args.at(0), QDir::currentPath())); }
