main.cpp 1.9 KB
Newer Older
1 2
/*
    Copyright (C) 1998-2001 Andreas Zehender <az@azweb.de>
3

4
    This program is free software; you can redistribute it and/or modify
5 6 7 8 9 10 11 12 13 14 15 16 17 18
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program 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 General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
*/

Dirk Mueller's avatar
Dirk Mueller committed
19
#include <kapplication.h>
Laurent Montel's avatar
Port++  
Laurent Montel committed
20 21

#include <KAboutData>
Laurent Montel's avatar
Laurent Montel committed
22
#include <KLocalizedString>
Laurent Montel's avatar
Port++  
Laurent Montel committed
23
#include <QCommandLineParser>
Waldo Bastian's avatar
Waldo Bastian committed
24 25

#include "version.h"
Andreas Zehender's avatar
Andreas Zehender committed
26 27
#include "topwidget.h"

Andy Goossens's avatar
Andy Goossens committed
28
static const char description[] = I18N_NOOP("KDE Space Game");
Waldo Bastian's avatar
Waldo Bastian committed
29

Andreas Zehender's avatar
Andreas Zehender committed
30 31
int main(int argc,char **argv)
{
Laurent Montel's avatar
Laurent Montel committed
32 33
    QApplication app(argc, argv);

34 35
    KLocalizedString::setApplicationDomain("kspaceduel");

Laurent Montel's avatar
Port++  
Laurent Montel committed
36 37 38 39 40 41 42 43 44 45 46 47
   KAboutData aboutData( "kspaceduel", i18n("KSpaceDuel"), 
      KSPACEDUEL_VERSION, i18n(description), KAboutLicense::GPL, 
      i18n("(c) 1998-2001, Andreas Zehender"),  "http://games.kde.org/kspaceduel" );
   aboutData.addAuthor(i18n("Andreas Zehender"),i18n("Original Program"), "az@azweb.de");
   aboutData.addAuthor(i18n("Branan Riley"),i18n("SVG Renderer"), "branan@gmail.com");
    QCommandLineParser parser;
    KAboutData::setApplicationData(aboutData);
    parser.addVersionOption();
    parser.addHelpOption();
    aboutData.setupCommandLine(&parser);
    parser.process(app);
    aboutData.processCommandLine(&parser);
48

49 50 51
   MyTopLevelWidget *top = new MyTopLevelWidget;
   top->show();
   top->start();
Frederik Schwarzer's avatar
Frederik Schwarzer committed
52 53 54

   app.setWindowIcon(QIcon::fromTheme(QStringLiteral("kspaceduel")));

Laurent Montel's avatar
Port++  
Laurent Montel committed
55
   return app.exec();
Andreas Zehender's avatar
Andreas Zehender committed
56
}
57