63 lines
2.5 KiB
C++
63 lines
2.5 KiB
C++
#include "rust.h"
|
|
#include <cstdlib>
|
|
|
|
#include <QApplication>
|
|
#include <QCommandLineParser>
|
|
#include <KAboutData>
|
|
#include <KLocalizedString>
|
|
#include <KMessageBox>
|
|
|
|
int main (int argc, char *argv[])
|
|
{
|
|
QApplication app(argc, argv);
|
|
KLocalizedString::setApplicationDomain("RMail");
|
|
|
|
KAboutData aboutData(
|
|
// The program name used internally. (componentName)
|
|
QStringLiteral("RMail"),
|
|
// A displayable program name string. (displayName)
|
|
i18n("RMail"),
|
|
// The program version string. (version)
|
|
QStringLiteral("0.1"),
|
|
// Short description of what the app does. (shortDescription)
|
|
i18n("Displays a mails from a maildir"),
|
|
// The license this code is released under
|
|
KAboutLicense::GPL,
|
|
// Copyright Statement (copyrightStatement = QString())
|
|
i18n("(c) 2017"),
|
|
// Optional text shown in the About box.
|
|
// Can contain any information desired. (otherText)
|
|
i18n("Some text..."),
|
|
// The program homepage string. (homePageAddress = QString())
|
|
QStringLiteral("http://kde.org/"),
|
|
// The bug report email address
|
|
// (bugsEmailAddress = QLatin1String("submit@bugs.kde.org")
|
|
QStringLiteral("submit@bugs.kde.org"));
|
|
aboutData.addAuthor(i18n("Jos van den Oever"), i18n("Task"), QStringLiteral("your@email.com"),
|
|
QStringLiteral("http://vandenoever.info"), QStringLiteral("OSC Username"));
|
|
KAboutData::setApplicationData(aboutData);
|
|
|
|
QCommandLineParser parser;
|
|
parser.addHelpOption();
|
|
parser.addVersionOption();
|
|
aboutData.setupCommandLine(&parser);
|
|
parser.process(app);
|
|
aboutData.processCommandLine(&parser);
|
|
|
|
void* hello = hello_new();
|
|
QString qhello = QString::fromUtf8(hello_get(hello), hello_size(hello));
|
|
hello_set(hello, qhello.utf16(), qhello.size());
|
|
hello_free(hello);
|
|
|
|
KGuiItem yesButton( i18n( "hello" ), QString(),
|
|
i18n( "This is a tooltip" ),
|
|
i18n( "This is a WhatsThis help text." ) );
|
|
|
|
add(0, 1);
|
|
|
|
return
|
|
KMessageBox::questionYesNo
|
|
(0, i18n( "Hello World" ), i18n( "Hello" ), yesButton )
|
|
== KMessageBox::Yes? EXIT_SUCCESS: EXIT_FAILURE;
|
|
}
|