00001
00002
00003
00004
00005
00006
00007
00008
00009 #include <kapplication.h>
00010 #include <kaboutdata.h>
00011 #include <kcmdlineargs.h>
00012 #include <klocale.h>
00013
00014 #include "ds4clonerestore.h"
00015
00016
00017 static const char description[] = I18N_NOOP("DS4 Clone-Restore");
00018
00019 static const char version[] = "1.1.0a";
00020
00021 static KCmdLineOptions options[] =
00022 {
00023 { "+[URL]", I18N_NOOP( "Document to open" ), 0 },
00024 { "C", I18N_NOOP( "Clone Version" ), 0 },
00025 KCmdLineLastOption
00026 };
00027
00028 int main(int argc, char **argv)
00029 {
00030 bool cloneVersion = FALSE;
00031
00032 KAboutData about("ds4clonerestore", I18N_NOOP("DS4CloneRestore"), version, description,
00033 KAboutData::License_Custom, "(C) 2006 Carsana Francesco", 0, 0, "francescocarsana@ds4.it");
00034 about.addAuthor( "Carsana Francesco", 0, "francescocarsana@ds4.it" );
00035 KCmdLineArgs::init(argc, argv, &about);
00036 KCmdLineArgs::addCmdLineOptions( options );
00037
00038 KApplication app;
00039 DS4CloneRestore *mainWin = 0;
00040
00041
00042 for (int i = 0; i < argc; i++)
00043 {
00044 if(strcmp(argv[i],"-C") == 0)
00045 {
00046 cloneVersion = TRUE;
00047 }
00048 }
00049
00050 mainWin = new DS4CloneRestore();
00051 mainWin->Init(cloneVersion,version);
00052 app.setMainWidget(mainWin);
00053 CenterWindow(mainWin);
00054 mainWin->show();
00055
00056 return app.exec();
00057 }
00058