TwitterMicroBlog plugin made operational.
[choqok:choqok-obsolete.git] / choqok / main.cpp
1 /*
2     This file is part of Choqok, the KDE micro-blogging client
3
4     Copyright (C) 2008-2009 Mehrdad Momeny <mehrdad.momeny@gmail.com>
5
6     This program is free software; you can redistribute it and/or
7     modify it under the terms of the GNU General Public License as
8     published by the Free Software Foundation; either version 2 of
9     the License or (at your option) version 3 or any later version
10     accepted by the membership of KDE e.V. (or its successor approved
11     by the membership of KDE e.V.), which shall act as a proxy
12     defined in Section 14 of version 3 of the license.
13
14
15     This program is distributed in the hope that it will be useful,
16     but WITHOUT ANY WARRANTY; without even the implied warranty of
17     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18     GNU General Public License for more details.
19
20     You should have received a copy of the GNU General Public License
21     along with this program; if not, see http://www.gnu.org/licenses/
22
23 */
24
25 #include "mainwindow.h"
26 #include "settings.h"
27 #include "choqokversion.h"
28 #include <kapplication.h>
29 #include <kaboutdata.h>
30 #include <kcmdlineargs.h>
31 #include <KDE/KLocale>
32
33 static const char description[] =
34     I18N_NOOP( "KDE micro-blogging client.\n\n\
35 Currently supports <a href='http://twitter.com'>Twitter.com</a> and \
36 <a href='http://identi.ca'>Identi.ca</a>" );
37
38 int main( int argc, char **argv )
39 {
40     KAboutData about( "choqok", 0, ki18n( "Choqok" ), CHOQOK_VERSION_STRING, ki18n( description ),
41                       KAboutData::License_GPL_V3, ki18n( "(C) 2008-2009 Mehrdad Momeny" ),
42                       KLocalizedString(), 0  );
43     about.addAuthor( ki18n( "Mehrdad Momeny" ), ki18n( "Author and Core Developer" ),
44                      "mehrdad.momeny@gmail.com", "http://identi.ca/mtux" );
45     about.addCredit( ki18n( "Roozbeh Shafiee" ), ki18n( "Icon designer" ), "roozbeh@roozbehonline.com" );
46     about.addCredit( ki18n( "Daniel Schaal" ), ki18n( "UI improvements" ), "daniel@foto-schaal.de");
47     about.addCredit( ki18n( "Stephen Henderson" ), ki18n( "Search API implementation" ), "hendersonsk@gmail.com");
48     about.addCredit( ki18n( "Tejas Dinkar" ), ki18n( "Developer" ),
49                      "tejasdinkar@gmail.com", "http://twitter.com/tdinkar" );
50     KCmdLineArgs::init( argc, argv, &about );
51
52 //     KCmdLineOptions options;
53 //     options.add("+[URL]", ki18n( "Document to open" ));
54 //     KCmdLineArgs::addCmdLineOptions(options);
55     KApplication app;
56     app.setQuitOnLastWindowClosed(false);
57     MainWindow *mainWin = new MainWindow;
58     mainWin->setAttribute(Qt::WA_DeleteOnClose, false);
59     if ( Settings::showMainWinOnStart() ) {
60         mainWin->show();
61     }
62 //     kDebug()<<CHOQOK_VERSION;
63     return app.exec();
64 }