00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00037 #include "kwebsnap.h"
00038 #include <kapplication.h>
00039 #include <kaboutdata.h>
00040 #include <kcmdlineargs.h>
00041 #include <klocale.h>
00042
00043 static const char description[] =
00044 I18N_NOOP("FTP image capture program thingy.");
00045
00046 static const char version[] = "0.1";
00047
00048 static KCmdLineOptions options[] =
00049 {
00050
00051 KCmdLineLastOption
00052 };
00053
00059 int main(int argc, char **argv)
00060 {
00061 KAboutData about("kwebsnap", I18N_NOOP("KWebSnap"), version, description,
00062 KAboutData::License_GPL, "(C) 2005 Bojan D.", 0, "http://websnap.sourceforge.net", "bojan_d@users.sourceforge.net");
00063 about.addAuthor( "Bojan D.", "Main developer", "bojan_d@users.sourceforge.net" );
00064 about.addCredit( "KSnapshot developers", I18N_NOOP("Code for taking screenshots."), "http://www.kde.org" );
00065 about.addCredit( "The amaroK Development Squad", I18N_NOOP("Code to draw icon inside system tray."), "amarok.kde.org");
00066
00067 KCmdLineArgs::init(argc, argv, &about);
00068 KCmdLineArgs::addCmdLineOptions( options );
00069
00070 KApplication app;
00071 KWebSnap *mainWin = 0;
00072
00073 if (app.isRestored())
00074 {
00075 RESTORE(KWebSnap);
00076 }
00077 else
00078 {
00079
00080 KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
00081
00083
00084 mainWin = new KWebSnap();
00085 app.setMainWidget( mainWin );
00086 mainWin->show();
00087
00088 args->clear();
00089 }
00090
00091
00092 return app.exec();
00093 }
00094