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,
true);
00059 backend->addBackend(KMWizard::LPD,
true);
00060 backend->addBackend(KMWizard::TCP,
true);
00061 backend->addBackend(KMWizard::SMB,
true, KMWizard::Password);
00062 }
00063
00064
void KMLprUiManager::setupConfigDialog(KMConfigDialog *dlg)
00065 {
00066 dlg->addConfigPage(
new KMConfigLpr(dlg));
00067 }