view src/cconvert_options.h @ 12:21f11f988115

Make sure strings don't start with = and duplicate text instead of formula
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 22 Mar 2016 17:21:33 +0100
parents afb1ecf0f1db
children 0b66b10a287d
line wrap: on
line source
#ifndef CCONVERT_OPTIONS_H
#define CCONVERT_OPTIONS_H
/* Copyright (C) 2016 by ETH Zürich
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU GPL (v>=2)
 * and comes with ABSOLUTELY NO WARRANTY!
 * See LICENSE.txt for details.
 */

/** @file Commandline options for clickerconvert */

#include <QCommandLineParser>
#include <QObject>

static void cconvert_options(QCommandLineParser &parser)
{
    QList<QCommandLineOption> options;

    options /*<< QCommandLineOption(QStringList() << QStringLiteral("pdf")
                                  << QStringLiteral("p"),
                                  QObject::tr("Output as pdf (default xlsx)")) */
            << QCommandLineOption(QStringList() << QStringLiteral("output")
                                  << QStringLiteral("o"),
                                  QObject::tr("write output to file (default stdout)"),
                                  QObject::tr("[file]"))
            << QCommandLineOption(QStringList() << QStringLiteral("title")
                                  << QStringLiteral("t"),
                                  QObject::tr("Set the title of the document."),
                                  QObject::tr("\"The Title\""))
            << QCommandLineOption(QStringList() << QStringLiteral("debug"),
                                  QObject::tr("Print debug output."));

    Q_FOREACH (const QCommandLineOption &opt, options)
        parser.addOption(opt);
    parser.addVersionOption();
    parser.addHelpOption();

    parser.addPositionalArgument(QStringLiteral("file"),
                                 QObject::tr("File to process (default stdin)"),
                                 QObject::tr("[file]"));
}
#endif // CCONVERT_OPTIONS_H
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)