You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

62 lines
2.4 KiB

/* -*- mode: C++; c-file-style: "gnu" -*- */
#ifndef KMAIL_OPTIONS_H
#define KMAIL_OPTIONS_H
#include <QCommandLineParser>
#include <KLocalizedString>
static void kmail_options(QCommandLineParser *parser)
{
QList<QCommandLineOption> options;
options << QCommandLineOption(
QStringList() << QStringLiteral("s") << QStringLiteral("subject"),
i18n("Set subject of message"),
QStringLiteral("subject"))
<< QCommandLineOption(
QStringList() << QStringLiteral("c") << QStringLiteral("cc"),
i18n("Send CC: to 'address'"),
QStringLiteral("address"))
<< QCommandLineOption(
QStringList() << QStringLiteral("b") << QStringLiteral("bcc"),
i18n("Send BCC: to 'address'"),
QStringLiteral("address"))
<< QCommandLineOption(
QStringList() << QStringLiteral("h") << QStringLiteral("replyTo"),
i18n("Set replyTo to 'address'"),
QStringLiteral("address"))
<< QCommandLineOption(
QStringLiteral("header"),
i18n("Add 'header' to message. This can be repeated"),
QStringLiteral("header_name:header_value"))
<< QCommandLineOption(
QStringLiteral("msg"),
i18n("Read message body from 'file'"),
QStringLiteral("file"))
<< QCommandLineOption(
QStringLiteral("body"),
i18n("Set body of message"),
QStringLiteral("text"))
<< QCommandLineOption(
QStringLiteral("attach"),
i18n("Add an attachment to the mail. This can be repeated"),
QStringLiteral("url"))
<< QCommandLineOption(
QStringLiteral("check"),
i18n("Only check for new mail"))
<< QCommandLineOption(
QStringLiteral("composer"),
i18n("Only open composer window"))
<< QCommandLineOption(
QStringLiteral("view"),
i18n("View the given message file"),
QStringLiteral("url"));
parser->addOptions(options);
parser->addPositionalArgument(
QStringLiteral("address"),
i18n("Send message to 'address' or attach the file the 'URL' points to"),
QStringLiteral("address|URL"));
}
#endif