kmlpruimanager.cpp
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #include "kmlpruimanager.h"
00021 #include "kmpropertypage.h"
00022 #include "kprinterpropertydialog.h"
00023 #include "kpqtpage.h"
00024 #include "kmconfigdialog.h"
00025 
00026 #include "kmpropdriver.h"
00027 #include "kmpropbackend.h"
00028 #include "kmwizard.h"
00029 #include "kmwbackend.h"
00030 #include "kmconfiglpr.h"
00031 
00032 #include <klocale.h>
00033 
00034 KMLprUiManager::KMLprUiManager(QObject *parent, const char *name, const QStringList & )
00035 : KMUiManager(parent,name)
00036 {
00037 }
00038 
00039 KMLprUiManager::~KMLprUiManager()
00040 {
00041 }
00042 
00043 void KMLprUiManager::setupPropertyPages(KMPropertyPage *pages)
00044 {
00045     pages->addPropPage(new KMPropBackend(pages, "Backend"));
00046     pages->addPropPage(new KMPropDriver(pages, "Driver"));
00047 }
00048 
00049 void KMLprUiManager::setupPrinterPropertyDialog(KPrinterPropertyDialog *dlg)
00050 {
00051     dlg->addPage(new KPQtPage(dlg->driver(), dlg, "QtPage"));
00052 }
00053 
00054 void KMLprUiManager::setupWizard(KMWizard *wizard)
00055 {
00056     KMWBackend  *backend = wizard->backendPage();
00057     
00058     backend->addBackend(KMWizard::Local, i18n("&Local printer (parallel, serial, USB)"), true);
00059     backend->addBackend(KMWizard::LPD, i18n("&Remote LPD queue"), true);
00060     backend->addBackend(KMWizard::TCP, i18n("&Network printer (TCP)"), true);
00061     backend->addBackend(KMWizard::SMB, i18n("&SMB shared printer (Windows)"), true, KMWizard::Password);
00062 }
00063 
00064 void KMLprUiManager::setupConfigDialog(KMConfigDialog *dlg)
00065 {
00066     dlg->addConfigPage(new KMConfigLpr(dlg));
00067 }
 
This file is part of the documentation for kdeprint Library Version 3.2.0.