diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | e9ae80694875f869892f13f4fcaf1170a00dea41 (patch) | |
tree | aa2f8d8a217e2d376224c8d46b7397b68d35de2d /kimagemapeditor/main.cpp | |
download | tdewebdev-e9ae80694875f869892f13f4fcaf1170a00dea41.tar.gz tdewebdev-e9ae80694875f869892f13f4fcaf1170a00dea41.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdewebdev@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kimagemapeditor/main.cpp')
-rw-r--r-- | kimagemapeditor/main.cpp | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/kimagemapeditor/main.cpp b/kimagemapeditor/main.cpp new file mode 100644 index 00000000..626a6e44 --- /dev/null +++ b/kimagemapeditor/main.cpp @@ -0,0 +1,91 @@ +/*************************************************************************** + main.cpp - description + ------------------- + begin : Die Apr 10 19:46:49 CEST 2001 + copyright : (C) 2001 by Jan Sch�er + email : j_schaef@informatik.uni-kl.de +***************************************************************************/ + +/*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* 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. * +* * +***************************************************************************/ + +#include <kcmdlineargs.h> +#include <kaboutdata.h> +#include <klocale.h> +#include <kapplication.h> +#include <dcopclient.h> + +#include "kimeshell.h" +#include <config.h> + +static const char *description = + I18N_NOOP("An HTML imagemap editor"); + + +static KCmdLineOptions options[] = +{ + { "c", 0, 0 }, + { "stdout", I18N_NOOP("Write HTML-Code to stdout on exit"), 0 }, + { "+[File]", I18N_NOOP("File to open"), 0 }, + { 0, 0, 0 } + // INSERT YOUR COMMANDLINE OPTIONS HERE +}; + +int main(int argc, char *argv[]) +{ + + KAboutData aboutData( "kimagemapeditor", I18N_NOOP("KImageMapEditor"), + VERSION, description, KAboutData::License_GPL, + "(C) 2001-2008 Jan Schaefer", 0, "http://www.nongnu.org/kimagemap/", "janschaefer@users.sourceforge.net"); + aboutData.addAuthor("Jan Schaefer",0, "janschaefer@users.sourceforge.net"); + aboutData.addCredit("Joerg Jaspert",I18N_NOOP("For helping me with the Makefiles, and creating the Debian package")); + aboutData.addCredit("Aaron Seigo and Michael",I18N_NOOP("For helping me fixing --enable-final mode")); + aboutData.addCredit("Antonio Crevillen",I18N_NOOP("For the Spanish translation")); + aboutData.addCredit("Fabrice Mous",I18N_NOOP("For the Dutch translation")); + aboutData.addCredit("Germain Chazot",I18N_NOOP("For the French translation")); + KCmdLineArgs::init( argc, argv, &aboutData ); + KCmdLineArgs::addCmdLineOptions( options ); // Add our own options. + + KApplication a; + a.dcopClient()->registerAs(a.name()); + + + + if (a.isRestored()) + { + RESTORE(KimeShell); + } + else + { + KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); + if ( args->count() == 0 ) + { + KimeShell *kimeShell = new KimeShell(); + kimeShell->setStdout(args->isSet("stdout")); + kimeShell->readConfig(); + kimeShell->show(); + kimeShell->openLastFile(); + } + else + { + int i = 0; + for (; i < args->count(); i++ ) + { + KimeShell *kimeShell = new KimeShell(); + kimeShell->setStdout(args->isSet("stdout")); + kimeShell->readConfig(); + kimeShell->show(); + kimeShell->openFile(args->url(i)); + } + } + args->clear(); + } + + return a.exec(); +} |