kitchensync
main.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <kdebug.h>
00023 #include <kaboutdata.h>
00024 #include <kcmdlineargs.h>
00025 #include <kuniqueapplication.h>
00026 #include <stdlib.h>
00027
00028 #include "mainwidget.h"
00029
00030 #include "multisynk_main.h"
00031
00032 static KCmdLineOptions options[] =
00033 {
00034 KCmdLineLastOption
00035 };
00036
00037 int main( int argc, char **argv )
00038 {
00039 KAboutData *about = MainWidget::aboutData();
00040
00041 KCmdLineArgs::init( argc, argv, about );
00042 KCmdLineArgs::addCmdLineOptions( options );
00043 KUniqueApplication::addCmdLineOptions();
00044
00045 KUniqueApplication::addCmdLineOptions();
00046
00047 if( !KUniqueApplication::start() ) {
00048 kdDebug() << "multisynk already runs." << endl;
00049 exit( 0 );
00050 };
00051
00052 KUniqueApplication app;
00053
00054
00055
00056
00057 KGlobal::locale()->insertCatalogue( "libkcal" );
00058 KGlobal::locale()->insertCatalogue( "libkitchensync" );
00059
00060 MainWindow *mainWindow = new MainWindow;
00061 mainWindow->show();
00062
00063 app.exec();
00064 }
|