20 #include "kpdriverpage.h"
21 #include "driverview.h"
25 #include <tdelocale.h>
27 KPDriverPage::KPDriverPage(KMPrinter *p, DrMain *d, TQWidget *parent,
const char *name)
30 setTitle(i18n(
"Driver Settings"));
32 m_view =
new DriverView(
this);
33 m_view->setAllowFixed(
false);
34 if (driver()) m_view->setDriver(driver());
36 TQVBoxLayout *lay1 =
new TQVBoxLayout(
this, 0, 0);
37 lay1->addWidget(m_view);
40 KPDriverPage::~KPDriverPage()
44 bool KPDriverPage::isValid(TQString& msg)
46 if (m_view->hasConflict())
48 msg = i18n(
"<qt>Some options selected are in conflict. You must resolve these conflicts "
49 "before continuing. See <b>Driver Settings</b> tab for detailed information.</qt>");
55 void KPDriverPage::setOptions(
const TQMap<TQString,TQString>& opts)
57 m_view->setOptions(opts);
60 void KPDriverPage::getOptions(TQMap<TQString,TQString>& opts,
bool incldef)
62 m_view->getOptions(opts,incldef);