diff options
Diffstat (limited to 'tools/printslides/main.cpp')
-rw-r--r-- | tools/printslides/main.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/printslides/main.cpp b/tools/printslides/main.cpp index bdd9d5a..21f59f0 100644 --- a/tools/printslides/main.cpp +++ b/tools/printslides/main.cpp @@ -30,6 +30,16 @@ int main (int argc, char* argv[]) { app.setApplicationVersion("0.2"); app.setApplicationDisplayName("QML Presentation Slide Printer"); SlideView mainView; + argc = app.arguments().length(); + if ((argc != 2) || app.arguments()[1].endsWith("?")) { + QString progName = app.applicationName(); + QString message = QString().arg(progName); + qFatal("%s usage: \n\t %s path/to/presentation.qml\n" + "Displays and prints each slides to slides.pdf\n", + progName.toLocal8Bit().constData(), + progName.toLocal8Bit().constData()); + return 2; + } mainView.setSource(app.arguments()[1]); mainView.show(); return app.exec(); |