kaddprinterwizard.cpp
00001 #include "kmmanager.h"
00002 #include <kcmdlineargs.h>
00003 #include <kapplication.h>
00004 #include <kmessagebox.h>
00005 #include <klocale.h>
00006
00007 static KCmdLineOptions options[] =
00008 {
00009 { "kdeconfig", I18N_NOOP("Configure KDE Print"), 0 },
00010 { "serverconfig", I18N_NOOP("Configure print server"), 0 },
00011 KCmdLineLastOption
00012 };
00013
00014 extern "C" int kdemain(int argc, char *argv[])
00015 {
00016 KCmdLineArgs::init(argc, argv, "kaddprinterwizard",
00017 I18N_NOOP("Start the add printer wizard"),
00018 "0.1");
00019 KCmdLineArgs::addCmdLineOptions(options);
00020
00021 KApplication app;
00022 KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
00023 bool doConfig = args->isSet("kdeconfig");
00024 bool doSrvConfig = args->isSet("serverconfig");
00025
00026 if (doConfig)
00027 KMManager::self()->invokeOptionsDialog();
00028 else if (doSrvConfig)
00029 KMManager::self()->configureServer();
00030 else if (KMManager::self()->addPrinterWizard() == -1)
00031 {
00032 KMessageBox::error(0, KMManager::self()->errorMsg().prepend("<qt>").append("</qt>"));
00033 }
00034
00035 return 0;
00036 }
This file is part of the documentation for kdeprint Library Version 3.2.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Mar 4 22:45:12 2004 by
doxygen 1.3.6-20040222 written by
Dimitri van Heesch, © 1997-2003