diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..64f3e13 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,52 @@ +/* + Copyright (c) 2015 Montel Laurent + + This library is free software; you can redistribute it and/or modify it + under the terms of the GNU Library General Public License as published by + the Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + + This library is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public + License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + +*/ + +#include + +#include "kdebugsettingsdialog.h" + +#include +#include +#include +#include + +int main( int argc, char **argv ) +{ + QApplication app(argc, argv); + + KAboutData aboutData(QStringLiteral("kdebugsettings"), i18n("kdebugssettings"), QStringLiteral("0.1"), + i18n("Configure debug settings"), KAboutLicense::GPL_V2, + i18n("(c) 2015 kdebugsettings authors")); + aboutData.addAuthor(i18n("Laurent Montel"), i18n("Maintainer"), QStringLiteral("montel@kde.org")); + KAboutData::setApplicationData(aboutData); + + QCommandLineParser parser; + parser.addVersionOption(); + parser.addHelpOption(); + aboutData.setupCommandLine(&parser); + parser.process(app); + aboutData.processCommandLine(&parser); + + KDBusService service(KDBusService::Unique); + KDebugSettingsDialog *dlg = new KDebugSettingsDialog; + dlg->show(); + + return app.exec(); +}