int main(int argc, char **argv) { KAboutData about("KNetworkStatusTestClient", 0, ki18n("knetworkstatustestclient"), version, ki18n(description), KAboutData::License_GPL, ki18n("(C) 2007 Will Stephenson"), KLocalizedString(), 0, "*****@*****.**"); about.addAuthor( ki18n("Will Stephenson"), KLocalizedString(), "*****@*****.**" ); KCmdLineArgs::init(argc, argv, &about); KCmdLineOptions options; KCmdLineArgs::addCmdLineOptions(options); KApplication app; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { TestClient *widget = new TestClient; widget->show(); } else { int i = 0; for (; i < args->count(); i++) { TestClient *widget = new TestClient; widget->show(); } } args->clear(); return app.exec(); }
int Application::newInstance() { KUniqueApplication::newInstance(); // Open the basket archive or template file supplied as argument: KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args && args->count() >= 1) { QString fileName = args->arg(args->count() - 1); if (QFile::exists(fileName)) { QFileInfo fileInfo(fileName); if (fileInfo.absoluteFilePath().contains(Global::basketsFolder())) { QString folder = fileInfo.absolutePath().split("/").last(); folder.append("/"); BNPView::s_basketToOpen = folder; QTimer::singleShot(100, Global::bnpView, SLOT(delayedOpenBasket())); } else if (!fileInfo.isDir()) { // Do not mis-interpret data-folder param! // Tags are not loaded until Global::bnpView::lateInit() is called. // It is called 0ms after the application start. BNPView::s_fileToOpen = fileName; QTimer::singleShot(100, Global::bnpView, SLOT(delayedOpenArchive())); // Global::bnpView->openArchive(fileName); args->clear(); } } } return 0; }
int main(int argc, char **argv) { KAboutData about("khotnewstuff", 0, ki18n("KHotNewStuff"), "0.4"); about.setProgramIconName("get-hot-new-stuff"); KCmdLineArgs *args; KCmdLineArgs::init(argc, argv, &about); KCmdLineOptions op; op.add("+filename", ki18n("Name of .knsrc file to use")); op.add("+filename", ki18n("Name of file to upload")); KCmdLineArgs::addCmdLineOptions(op); args = KCmdLineArgs::parsedArgs(); KApplication i; if (args->count() > 0) { KNS3::UploadDialog dialog(args->arg(0)); if (args->count() > 1) { dialog.setUploadFile(KUrl(args->arg(1))); } dialog.exec(); } else { args->usage(); return -1; } return 0; }
int main(int argc, char **argv) { KAboutData aboutData( "husky_test", "husky_test", ki18n("husky_test"), "0.1", ki18n("test."), KAboutData::License_GPL, ki18n("Copyright (c) 2013") ); KCmdLineArgs::init( argc, argv, &aboutData ); KCmdLineOptions options; options.add("+[file]", ki18n("demo argument")); KCmdLineArgs::addCmdLineOptions(options); // parse command line arguments KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if(args->count()) { std::cout << "have args " << args->count() << std::endl; } KApplication app; Mainwin *p = new Mainwin; p->show(); return app.exec(); }
int main( int argc, char* argv[] ) { PMShell* shell = 0; KCmdLineArgs::init( argc, argv, PMFactory::aboutData( ) ); KCmdLineArgs::addCmdLineOptions( options ); KApplication app; KCmdLineArgs* args = KCmdLineArgs::parsedArgs( ); if( !args->isSet( "-opengl" ) ) PMRenderManager::disableOpenGL( ); if( !args->isSet( "-dri" ) ) PMGLView::enableDirectRendering( false ); if( args->count( ) > 0 ) { for( int i = 0 ; i < args->count( ) ; i++ ) { shell = new PMShell( args->url( i ) ); shell->show( ); } } else { shell = new PMShell; shell->show( ); } args->clear(); return app.exec( ); }
int main(int argc, char **argv) { KAboutData about("khipu", "gplacs", ki18n(I18N_NOOP("Khipu")), version, ki18n(description), KAboutData::License_GPL, ki18n("(C) 2010-2012, Percy Camilo Triveño Aucahuasi")); about.addAuthor(ki18n("Percy Camilo Triveño Aucahuasi"), ki18n("Main developer"), "*****@*****.**"); about.addCredit(ki18n("Punit Mehta"), ki18n("GSoC-2013 student - Persistance file support. Plot-dictionary support. Worked for application actions, command-line improvements and space filtering. Several bug fixings"), "*****@*****.**"); about.addCredit(ki18n("Manuel Álvarez Blanco"), ki18n("Thesis mentor - Guide and supervision during project conception. Bibliographical support. Numeric Mathematics and Algorithms support"), ""); about.addCredit(ki18n("José Ignacio Cuevas Gonzáles"), ki18n("Thesis mentor - Supervision, Product Guide, Product promotion and former Client"), "*****@*****.**"); about.addCredit(ki18n("Eduardo Fernandini Capurro"), ki18n("Thesis mentor - Supervision, Bibliographical Support, Product Guide and former Client"), "*****@*****.**"); about.addCredit(ki18n("Jaime Urbina Pereyra"), ki18n("Thesis mentor - Supervision and former Main Project Mentor"), "*****@*****.**"); about.addCredit(ki18n("Aleix Pol Gonzalez"), ki18n("KAlgebra and Analitza parser author, both vitals for the project")); about.addCredit(ki18n("José Fernando Ramos Ramirez"), ki18n("First version of Famous Curves Database. Build former windows installer"), "*****@*****.**"); about.addCredit(ki18n("Susan Pamela Rios Sarmiento"), ki18n("First version of Famous Curves Database"), "*****@*****.**"); about.addCredit(ki18n("Edgar Velasquez"), ki18n("2D Improvements")); about.addCredit(ki18n("Jose Torres Cardenas"), ki18n("3D Improvements")); about.addCredit(ki18n("Elizabeth Portilla Flores"), ki18n("3D Improvements")); about.addCredit(ki18n("Paul Murat Landauro Minaya"), ki18n("3D Improvements")); KCmdLineArgs::init(argc, argv, &about); KCmdLineOptions options; options.add("+[URL]", ki18n( "A Khipu-file to open" )); KCmdLineArgs::addCmdLineOptions(options); KApplication app; MainWindow *mainWindow = new MainWindow; if (app.isSessionRestored()) { RESTORE(MainWindow) } else { KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { mainWindow->checkforAutoSavedFile(); mainWindow->show(); } else { int i = 0; bool exit = false; for (; i < args->count(); i++) { if (i==0) { if(args->arg(0)!="ignoreautosavedfile"){ if (!(mainWindow->openFile(args->url(0).path()))) exit = true; } } mainWindow->show(); } if (exit) mainWindow->deleteLater(); // can't open a khipu file, so just exit ! } args->clear(); } return app.exec(); }
KonfUpdate::KonfUpdate() : m_textStream(0), m_file(0) { bool updateAll = false; m_oldConfig1 = 0; m_oldConfig2 = 0; m_newConfig = 0; m_config = new KConfig("kconf_updaterc"); KConfigGroup cg(m_config, QString()); QStringList updateFiles; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); m_debug = args->isSet("debug"); m_bUseConfigInfo = false; if (args->isSet("check")) { m_bUseConfigInfo = true; QString file = KStandardDirs::locate("data", "kconf_update/" + args->getOption("check")); if (file.isEmpty()) { qWarning("File '%s' not found.", args->getOption("check").toLocal8Bit().data()); log() << "File '" << args->getOption("check") << "' passed on command line not found" << endl; return; } updateFiles.append(file); } else if (args->count()) { for (int i = 0; i < args->count(); i++) { KUrl url = args->url(i); if (!url.isLocalFile()) { KCmdLineArgs::usageError(i18n("Only local files are supported.")); } updateFiles.append(url.path()); } } else { if (cg.readEntry("autoUpdateDisabled", false)) return; updateFiles = findUpdateFiles(true); updateAll = true; } for (QStringList::ConstIterator it = updateFiles.constBegin(); it != updateFiles.constEnd(); ++it) { updateFile(*it); } if (updateAll && !cg.readEntry("updateInfoAdded", false)) { cg.writeEntry("updateInfoAdded", true); updateFiles = findUpdateFiles(false); for (QStringList::ConstIterator it = updateFiles.constBegin(); it != updateFiles.constEnd(); ++it) { checkFile(*it); } updateFiles.clear(); } }
int main(int argc, char **argv) { KAboutData aboutData("kstartperf", 0, ki18n("KStartPerf"), "1.0", ki18n("Measures start up time of a KDE application"), KAboutData::License_Artistic, ki18n("Copyright (c) 2000 Geert Jansen and libkmapnotify authors")); aboutData.addAuthor(ki18n("Geert Jansen"), ki18n("Maintainer"), "*****@*****.**", "http://www.stack.nl/~geertj/"); KCmdLineArgs::init(argc, argv, &aboutData); KCmdLineOptions options; options.add("+command", ki18n("Specifies the command to run")); options.add("!+[args]", ki18n("Arguments to 'command'")); KCmdLineArgs::addCmdLineOptions(options); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); KComponentData componentData( &aboutData ); QCoreApplication app( KCmdLineArgs::qtArgc(), KCmdLineArgs::qtArgv() ); // Check arguments if (args->count() == 0) { fprintf(stderr, "No command specified!\n"); fprintf(stderr, "usage: kstartperf command [arguments]\n"); exit(1); } // Build command char cmd[1024]; snprintf(cmd, sizeof(cmd), "LD_PRELOAD=%s %s", qPrintable( libkstartperf() ), qPrintable(args->arg(0))); for (int i=1; i<args->count(); i++) { strcat(cmd, " "); strcat(cmd, args->arg(i).toLocal8Bit()); } // Put the current time in the environment variable `KSTARTPERF' struct timeval tv; if (gettimeofday(&tv, 0L) != 0) { perror("gettimeofday()"); exit(1); } char env[100]; sprintf(env, "KSTARTPERF=%ld:%ld", tv.tv_sec, tv.tv_usec); putenv(env); // And exec() the command execl("/bin/sh", "sh", "-c", cmd, (void *)0); perror("execl()"); exit(1); }
int main (int argc, char **argv) { KCmdLineOptions options; options.add("+[directory ...]", ki18n("Directory(ies) to watch")); KCmdLineArgs::init(argc, argv, "kdirwatchtest", 0, ki18n("KDirWatchTest"), "1.0", ki18n("Test for KDirWatch")); KCmdLineArgs::addCmdLineOptions( options ); KCmdLineArgs::addStdCmdLineOptions(); QCoreApplication a(argc, argv); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); myTest testObject; KDirWatch *dirwatch1 = KDirWatch::self(); KDirWatch *dirwatch2 = new KDirWatch; testObject.connect(dirwatch1, SIGNAL(dirty(QString)), SLOT(dirty(QString)) ); testObject.connect(dirwatch1, SIGNAL(created(QString)), SLOT(created(QString)) ); testObject.connect(dirwatch1, SIGNAL(deleted(QString)), SLOT(deleted(QString)) ); if (args->count() >0) { for(int i = 0; i < args->count(); i++) { kDebug() << "Watching: " << args->arg(i); dirwatch2->addDir( args->arg(i)); } } QString home = QString(getenv ("HOME")) + '/'; QString desk = home + "Desktop/"; kDebug() << "Watching: " << home; dirwatch1->addDir(home); kDebug() << "Watching file: " << home << "foo "; dirwatch1->addFile(home+"foo"); kDebug() << "Watching: " << desk; dirwatch1->addDir(desk); QString test = home + "test/"; kDebug() << "Watching: (but skipped) " << test; dirwatch1->addDir(test); dirwatch1->startScan(); dirwatch2->startScan(); if(!dirwatch1->stopDirScan(home)) kDebug() << "stopDirscan: " << home << " error!"; if(!dirwatch1->restartDirScan(home)) kDebug() << "restartDirScan: " << home << "error!"; if (!dirwatch1->stopDirScan(test)) kDebug() << "stopDirScan: error"; KDirWatch::statistics(); delete dirwatch2; KDirWatch::statistics(); return a.exec(); }
int KOrganizerApp::newInstance() { kdDebug(5850) << "KOApp::newInstance()" << endl; static bool first = true; if ( isRestored() && first ) { KOrg::MainWindow *korg = ActionManager::findInstance( KURL() ); if ( korg ) { KOrg::StdCalendar::self()->load(); korg->view()->updateCategories(); korg->view()->updateView(); } first = false; return 0; } first = false; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); KOGlobals::self()->alarmClient()->startDaemon(); // No filenames given => all other args are meaningless, show main Window if ( args->count() <= 0 ) { processCalendar( KURL() ); return 0; } // If filenames wer given as arguments, load them as calendars, one per window. if ( args->isSet( "open" ) ) { for( int i = 0; i < args->count(); ++i ) { processCalendar( args->url( i ) ); } } else { // Import, merge, or ask => we need the resource calendar window anyway. processCalendar( KURL() ); KOrg::MainWindow *korg = ActionManager::findInstance( KURL() ); if ( !korg ) { kdError() << "Unable to find default calendar resources view." << endl; return -1; } // Check for import, merge or ask if ( args->isSet( "import" ) ) { for( int i = 0; i < args->count(); ++i ) { korg->actionManager()->addResource( args->url( i ) ); } } else if ( args->isSet( "merge" ) ) { for( int i = 0; i < args->count(); ++i ) { korg->actionManager()->mergeURL( args->url( i ).url() ); } } else { for( int i = 0; i < args->count(); ++i ) { korg->actionManager()->importCalendar( args->url( i ) ); } } } kdDebug(5850) << "KOApp::newInstance() done" << endl; return 0; }
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/", "*****@*****.**"); aboutData.addAuthor("Jan Schaefer",0, "*****@*****.**"); 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(); }
int main(int argc, char *argv[]) { KCmdLineArgs::init(argc, argv, appName, I18N_NOOP("KXSConfig"), description, version); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if(args->count()==0) exit(1); /* We must read exactly the same resources as xscreensaver. That means we must have both the same progclass *and* progname, at least as far as the resource database is concerned. So, put "xscreensaver" in argv[0] while initializing Xt. */ const char *dummyargs[] = { "xscreensaver" }; int dummyargc = 1; progname = dummyargs[0]; // Teach Xt to use the Display that TQt has already opened. XtToolkitInitialize (); XtAppContext xtApp = XtCreateApplicationContext (); Display *dpy = qt_xdisplay(); XtAppSetFallbackResources (xtApp, const_cast<char**>(defaults)); XtDisplayInitialize (xtApp, dpy, progname, progclass, 0, 0, &dummyargc, const_cast<char**>(dummyargs)); Widget toplevel_shell = XtAppCreateShell (progname, progclass, applicationShellWidgetClass, dpy, 0, 0); dpy = XtDisplay (toplevel_shell); db = XtDatabase (dpy); XtGetApplicationNameAndClass (dpy, const_cast<char**>(&progname), const_cast<char**>(&progclass)); TQString name = TQString::fromLocal8Bit(args->arg(args->count() - 1)); KXSConfigDialog *dialog=new KXSConfigDialog(args->arg(0), name); if ( dialog->create() ) { dialog->show(); app.setMainWidget(dialog); app.exec(); } else { KMessageBox::sorry(0, i18n("No configuration available for %1").tqarg(name), name ); } delete dialog; }
extern "C" KDE_EXPORT int kdemain (int argc, char *argv[]) { setsid (); KAboutData aboutData ("kmplayer", 0, ki18n("KMPlayer"), KMPLAYER_VERSION_STRING, ki18n ("Media player."), KAboutData::License_GPL, ki18n ("(c) 2002-2009, Koos Vriezen"), KLocalizedString(), I18N_NOOP ("http://kmplayer.kde.org")); aboutData.addAuthor(ki18n("Koos Vriezen"), ki18n("Maintainer"),"*****@*****.**"); KCmdLineArgs::init (argc, argv, &aboutData); KCmdLineOptions options; options.add ("+[File]", ki18n ("file to open")); KCmdLineArgs::addCmdLineOptions (options); KMPlayer::Ids::init(); KApplication app; QPointer <KMPlayerApp> kmplayer; if (app.isSessionRestored ()) { RESTORE (KMPlayerApp); } else { kmplayer = new KMPlayerApp (); kmplayer->show(); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); KUrl url; if (args->count () == 1) url = args->url (0); if (args->count () > 1) for (int i = 0; i < args->count (); i++) { KUrl url = args->url (i); if (url.url ().indexOf ("://") < 0) url = KUrl (QFileInfo (url.url ()).absoluteFilePath ()); if (url.isValid ()) kmplayer->addUrl (url); } kmplayer->openDocumentFile (url); args->clear (); } int retvalue = app.exec (); delete kmplayer; KMPlayer::Ids::reset(); return retvalue; }
virtual int newInstance() { KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() > 0) { menuEdit->selectMenu(args->arg(0)); if (args->count() > 1) { menuEdit->selectMenuEntry(args->arg(1)); } } args->clear(); return KUniqueApplication::newInstance(); }
int main(int argc, char **argv) { KLocale::setMainCatalogue("kasablanca"); KAboutData about("kasablanca", I18N_NOOP("kasablanca"), version, description, KAboutData::License_GPL, "(C) 2004 Magnus Kulke", 0, 0, "*****@*****.**"); about.addAuthor( "Magnus Kulke", 0, "*****@*****.**" ); about.addAuthor( "Big Biff", 0, "*****@*****.**" ); about.addCredit( "Stefan Bogner", 0, "*****@*****.**" ); about.addCredit( "Christoph Thielecke", 0, "*****@*****.**" ); about.addCredit( "Richard Stellingwerf", 0, "*****@*****.**" ); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions(options); KApplication app; // register ourselves as a dcop client app.dcopClient()->registerAs(app.name(), false); // see if we are starting with session management if (app.isRestored()) { RESTORE(Kasablanca); } else { // no session.. just start up normally KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { Kasablanca *widget = new Kasablanca; widget->show(); } else { int i = 0; for (; i < args->count(); i++) { Kasablanca *widget = new Kasablanca; widget->show(); // TODO: Load the ftp url passed on the command line. // widget->load(args->url(i)); } } args->clear(); } return app.exec(); }
int main(int argc, char** argv) { KAboutData about("kphotobook", I18N_NOOP("KPhotoBook"), version, description, KAboutData::License_GPL, "(C) 2003 Michael Christen", 0, // free text, can contain new lines "http://kphotobook.sourceforge.net", "*****@*****.**"); about.addAuthor("Michael Christen", "The master chief developer.", "*****@*****.**" ); about.addAuthor("Thomas Christen", "One of Santa's greater helpers.\nHelps me creating icons and writing the website and the documentation.", "*****@*****.**"); about.addAuthor("Stefan Fink", "One of Santa's little helpers.\nAdvises in design and usability questions."); about.addAuthor("Daniel Gerber", "One of Santa's little helpers.\nAdvises in design and usability questions."); about.addCredit("George W. Bush, President of the USA", "For being a stupid little git.", "*****@*****.**" ); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KMdi::MdiMode mdiMode = KMdi::IDEAlMode; if (Settings::generalViewMode() == Settings::EnumGeneralViewMode::TabPageMode) { mdiMode = KMdi::TabPageMode; } KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { KPhotoBook* widget = new KPhotoBook(mdiMode); widget->show(); // try to load last opened file QString lastFileName = Settings::fileSystemLastOpenedFile(); if (!lastFileName.isEmpty()) { QFileInfo lastFile(lastFileName); widget->load(lastFile); } } else { int i = 0; for (; i < args->count(); i++) { QFileInfo file(args->url(i).path()); KPhotoBook* widget = new KPhotoBook(mdiMode); widget->show(); widget->load(file); } } args->clear(); return app.exec(); }
int main(int argc, char **argv) { KAboutData about("moviemanager", 0, ki18n("MovieManager"), version, ki18n(description), KAboutData::License_GPL, ki18n("(C) 2012 Sandeep Raju P & Sadan Sohan M"), KLocalizedString(), 0, "[email protected]\[email protected]"); about.addAuthor( ki18n("Sandeep Raju P"), KLocalizedString(), "*****@*****.**" ); about.addAuthor( ki18n("Sadan Sohan M"), KLocalizedString(), "*****@*****.**" ); KCmdLineArgs::init(argc, argv, &about); KCmdLineOptions options; options.add("+[URL]", ki18n( "Document to open" )); KCmdLineArgs::addCmdLineOptions(options); KApplication app; MovieManager *widget = new MovieManager(); // see if we are starting with session management if (app.isSessionRestored()) { RESTORE(MovieManager); } else { // no session.. just start up normally KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { //moviemanager *widget = new moviemanager; //widget->setMaximumSize(200,200); widget->show(); //mainListScroll->show(); // widget->mainListScroll->show(); } else { int i = 0; for (; i < args->count(); i++) { //moviemanager *widget = new moviemanager; //widget->setMaximumSize(200,200); widget->show(); //widget->mainListScroll->show(); } } args->clear(); } return app.exec(); }
int main(int argc, char *argv[]) { KCmdLineArgs::init(argc, argv, "testkhtml", 0, ki18n("Testkhtml"), "1.0", ki18n("a basic web browser using the KHTML library")); KCmdLineOptions options; options.add("+file", ki18n("url to open")); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 0) { KCmdLineArgs::usage(); ::exit( 1 ); } TestKHTML *test = new TestKHTML; if (args->url(0).url().right(4).toLower() == ".xml") { KParts::OpenUrlArguments args(test->doc()->arguments()); args.setMimeType("text/xml"); test->doc()->setArguments(args); } test->openUrl(args->url(0)); test->show(); return app.exec(); }
int main(int argc, char ** argv) { KCmdLineOptions options; options.add("+URL1", ki18n("The first URL to play")); options.add("+URL2", ki18n("The second URL to play")); KAboutData about("crossfade", 0, ki18n("Phonon Crossfade Example"), "1.0", KLocalizedString(), KAboutData::License_LGPL); about.addAuthor(ki18n("Matthias Kretz"), KLocalizedString(), "*****@*****.**"); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions(options); KApplication app; KUrl url1; KUrl url2; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count() == 2) { url1 = args->url(0); url2 = args->url(1); if (url1.isValid() && url2.isValid()) { Crossfader xfader(url1, url2); return app.exec(); } } return 1; }
SvnHelper::SvnHelper():KApplication() { KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); #ifdef Q_WS_X11 m_id=KWindowSystem::activeWindow(); KWindowSystem::activateWindow(m_id); #else m_id = 0; #endif KUrl::List list; for ( int i = 0 ; i < args->count() ; i++ ) list << args->url(i); if (args->isSet("u")) { kDebug(7128) << "update " << list; const KUrl servURL("svn+http://this_is_a_fake_URL_and_this_is_normal/"); //FIXME when 1.2 is out (move the loop inside kio_svn's ::update) for ( QList<KUrl>::const_iterator it = list.constBegin(); it != list.constEnd() ; ++it ) { QByteArray parms; QDataStream s( &parms, QIODevice::WriteOnly ); int cmd = 2; int rev = -1; kDebug(7128) << "updating : " << (*it).prettyUrl(); s << cmd << *it << rev << QString( "HEAD" ); KIO::SimpleJob * job = KIO::special(servURL, parms); connect( job, SIGNAL( result( KJob * ) ), this, SLOT( slotResult( KJob * ) ) ); KIO::NetAccess::synchronousRun( job, 0 ); } } else if (args->isSet("c")) {
int main(int argc, char *argv[]) { KCmdLineArgs::init(argc, argv, "krootimage", "kdmgreet", ki18n("KRootImage"), QByteArray(), ki18n("Fancy desktop background for kdm")); KCmdLineOptions options; options.add("+config", ki18n("Name of the configuration file")); KCmdLineArgs::addCmdLineOptions(options); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (!args->count()) args->usage(); KComponentData inst(KCmdLineArgs::aboutData()); MyApplication app(args->arg(0).toLocal8Bit(), KCmdLineArgs::qtArgc(), KCmdLineArgs::qtArgv()); args->clear(); app.exec(); app.flush(); // Keep color resources after termination XSetCloseDownMode(QX11Info::display(), RetainTemporary); return 0; }
int main(int argc, char* argv[]) { PLEAboutData aboutData; aboutData.setAppName("photolayoutseditor"); aboutData.setCatalogName("kipiplugin_photolayoutseditor"); KCmdLineArgs::init(argc,argv,&aboutData); KCmdLineOptions options; options.add("+file", ki18n("Input file")); KCmdLineArgs::addCmdLineOptions(options); KApplication app; aboutData.setProgramLogo(KIcon("photolayoutseditor")); PhotoLayoutsEditor* w = PhotoLayoutsEditor::instance(0); w->setAttribute(Qt::WA_DeleteOnClose, true); KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count()) { KUrl url = args->url(0); if (url.isValid()) w->open(url); } w->show(); int result = app.exec(); return result; }
int main( int argc, char *argv[] ) { KAboutData aboutData( "kopetewallettest", 0, ki18n("kopetewallettest"), "version" ); KCmdLineArgs::init( argc, argv, &aboutData ); KCmdLineOptions opts; opts.add("+action"); KCmdLineArgs::addCmdLineOptions( opts ); KApplication app( "kopetewallettest" ); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); // must register with DCOP or async callbacks will fail _out << "DCOP registration returned " << app.dcopClient()->registerAs(app.name()) << endl; for( int i = 0; i < args->count(); ++i ) { QString arg = args->arg( i ); _out << "Processing " << arg << endl; if( arg == QString::fromLatin1( "open" ) ) openWalletAsync(); if( arg == QString::fromLatin1( "close" ) ) closeWallet(); if( arg == QString::fromLatin1( "delay" ) ) delay(); _out << "Done." << endl; } WalletReciever *r = new WalletReciever; QTimer timer; r->connect( &timer, SIGNAL(timeout()), SLOT(timer()) ); timer.start( 1000 ); _out << "About to start 30 second event loop" << endl; QTimer::singleShot( 30000, qApp, SLOT(quit()) ); return qApp->exec(); }
int main(int argc, char **argv) { const char *version = "0.5"; KLocalizedString description = ki18n("Unit test for .netrc and kionetrc parser."); KCmdLineOptions options; options.add("+command", ki18n("[url1,url2 ,...]")); KCmdLineArgs::init( argc, argv, "kionetrctest", 0, ki18n("KIO-netrc-test"), version, description ); KCmdLineArgs::addCmdLineOptions( options ); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); int count = args->count(); KApplication app; if ( !count ) args->usage(); else { KUrl u; for( int i=0 ; i < count; i++ ) { u = args->arg(i); if ( !u.isValid() ) { kDebug() << u.url() << " is invalid! Ignoring..."; continue; } output( u ); } } args->clear(); return 0; }
int main(int argc, char *argv[]) { KAboutData aboutData( "kmouth", I18N_NOOP("KMouth"), KMOUTH_VERSION, description, KAboutData::License_GPL, "(c) 2002/2003, Gunnar Schmi Dt", 0, "http://www.schmi-dt.de/kmouth/index.en.html", "*****@*****.**"); aboutData.addAuthor("Gunnar Schmi Dt",0, "*****@*****.**"); KCmdLineArgs::init( argc, argv, &aboutData ); KCmdLineArgs::addCmdLineOptions( options ); // Add our own options. aboutData.addCredit("Olaf Schmidt", I18N_NOOP("Tips, extended phrase books"), 0, 0); KApplication app; if (app.isRestored()) { RESTORE(KMouthApp); } else { KMouthApp *kmouth = new KMouthApp(); if (!kmouth->configured()) return 0; kmouth->show(); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->count()) { kmouth->openDocumentFile(args->url(0)); } args->clear(); } return app.exec(); }
int main(int argc, char **argv) { KAboutData about("d3lphin", I18N_NOOP("Dolphin"), "0.9.2", I18N_NOOP("File Manager"), KAboutData::License_GPL, "(C) 2007 Marcel Juhnke"); about.setHomepage("https://marrat.homelinux.org/D3lphin"); about.setBugAddress("*****@*****.**"); about.addAuthor("Marcel Juhnke", I18N_NOOP("Maintainer and developer"), "*****@*****.**"); about.addAuthor("Michael Austin", I18N_NOOP("Documentation"), "*****@*****.**"); about.addAuthor("Orville Bennett", I18N_NOOP("Documentation"), "*****@*****.**"); about.addCredit("Peter Penz", I18N_NOOP("... for the great original Dolphin")); about.addCredit("Cvetoslav Ludmiloff, Stefan Monov", I18N_NOOP("... for their development on the original Dolphin")); about.addCredit("Aaron J. Seigo", I18N_NOOP("... for the great support and the amazing patches for the orignal Dolphin")); about.addCredit("Patrice Tremblay, Gregor Kalisnik, Filip Brcic, Igor Stepin and Jan Mette", I18N_NOOP("... for their patches")); about.addCredit("Ain, Itai, Ivan, Jannick, Stephane, Patrice, Piotr, Stefano and Power On", I18N_NOOP("... for their translations")); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions(options); KApplication app; Dolphin& mainWin = Dolphin::mainWin(); mainWin.show(); if (app.isRestored()) { int n = 1; while (KMainWindow::canBeRestored(n)){ Dolphin::mainWin().restore(n); ++n; } } else { KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count() > 0) { mainWin.activeView()->setURL(args->url(0)); for (int i = 1; i < args->count(); ++i) { KRun::run("d3lphin", args->url(i)); } } args->clear(); } return app.exec(); }
int main(int argc, char **argv) { KAboutData data("kwebdesktop", I18N_NOOP("KDE Web Desktop"), VERSION, I18N_NOOP("Displays an HTML page as the background of the desktop"), KAboutData::License_GPL, "(c) 2000, David Faure <*****@*****.**>"); data.addAuthor("David Faure", I18N_NOOP("developer and maintainer"), "*****@*****.**"); KCmdLineArgs::init(argc, argv, &data); KCmdLineArgs::addCmdLineOptions(options); // Add our own options. KApplication app; KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if(args->count() != 3 && args->count() != 4) { args->usage(); return 1; } const int width = QCString(args->arg(0)).toInt(); const int height = QCString(args->arg(1)).toInt(); QCString imageFile = args->arg(2); QString url; if(args->count() == 4) url = QString::fromLocal8Bit(args->arg(3)); KWebDesktop *webDesktop = new KWebDesktop(0, imageFile, width, height); if(url.isEmpty()) url = KWebDesktopSettings::uRL(); // Apply uri filter KURIFilterData uridata = url; KURIFilter::self()->filterURI(uridata); KURL u = uridata.uri(); // Now start getting, to ensure mimetype and possible connection KWebDesktopRun *run = new KWebDesktopRun(webDesktop, u); int ret = app.exec(); KIO::SimpleJob::removeOnHold(); // Kill any slave that was put on hold. delete webDesktop; delete run; // khtml::Cache::clear(); return ret; }
void KopeteApplication::handleURLArgs() { KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); // kdDebug(14000) << k_funcinfo << "called with " << args->count() << " arguments to handle." << endl; if ( args->count() > 0 ) { for ( int i = 0; i < args->count(); i++ ) { KURL u( args->url( i ) ); if ( !u.isValid() ) continue; Kopete::MimeTypeHandler::dispatchURL( u ); } // END for() } // END args->count() > 0 }
StartHelper() : mFullScreen(false) , mSlideShow(false) { KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); if (args->count() > 0) { parseArgs(args); } args->clear(); }
int main(int argc, char **argv) { static KCmdLineOptions options[] = { {"show", I18N_NOOP("Show window on startup"), 0}, {"kwalletd", I18N_NOOP("For use by kwalletd only"), 0}, {"+name", I18N_NOOP("A wallet name"), 0}, KCmdLineLastOption }; KAboutData about("kwalletmanager", I18N_NOOP("KDE Wallet Manager"), "1.1", I18N_NOOP("KDE Wallet Management Tool"), KAboutData::License_GPL, I18N_NOOP("(c) 2003,2004 George Staikos"), 0, "http://www.kde.org/"); about.addAuthor("George Staikos", I18N_NOOP("Primary author and maintainer"), "*****@*****.**"); about.addAuthor("Isaac Clerencia", I18N_NOOP("Developer"), "*****@*****.**"); KCmdLineArgs::init(argc, argv, &about); KCmdLineArgs::addCmdLineOptions(options); if (!KUniqueApplication::start()) { return 0; } MyApp a; KWalletManager wm; wm.setCaption(i18n("KDE Wallet Manager")); a.setMainWidget(&wm); KGlobal::dirs()->addResourceType("kwallet", "share/apps/kwallet"); KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); if (args->isSet("show")) { wm.show(); } if (args->isSet("kwalletd")) { wm.kwalletdLaunch(); } for (int i = 0; i < args->count(); ++i) { QString fn = QFileInfo(args->arg(i)).absFilePath(); KMimeType::Ptr ptr; if (QFile::exists(fn) && (ptr = KMimeType::findByFileContent(fn)) && ptr->is("application/x-kde-wallet")) { wm.openWalletFile(fn); } else { wm.openWallet(args->arg(i)); } } args->clear(); return a.exec(); }