kdeprint Library API Documentation

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 }
KDE Logo
This file is part of the documentation for kdeprint Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Aug 30 22:55:47 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003