2 #include <kcmdlineargs.h> 3 #include <kapplication.h> 4 #include <kmessagebox.h> 8 static KCmdLineOptions options[] =
10 {
"kdeconfig", I18N_NOOP(
"Configure KDE Print"), 0 },
11 {
"serverconfig", I18N_NOOP(
"Configure print server"), 0 },
15 extern "C" KDE_EXPORT
int kdemain(
int argc,
char *argv[])
17 KCmdLineArgs::init(argc, argv,
"kaddprinterwizard",
18 I18N_NOOP(
"Start the add printer wizard"),
20 KCmdLineArgs::addCmdLineOptions(options);
22 KGlobal::locale()->setMainCatalogue(
"kdelibs");
25 KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
26 bool doConfig = args->isSet(
"kdeconfig");
27 bool doSrvConfig = args->isSet(
"serverconfig");
30 KMManager::self()->invokeOptionsDialog();
32 KMManager::self()->configureServer();
33 else if (KMManager::self()->addPrinterWizard() == -1)
35 KMessageBox::error(0, KMManager::self()->errorMsg().prepend(
"<qt>").append(
"</qt>"));