21 #ifndef KPRINTERPROPERTYDIALOG_H
22 #define KPRINTERPROPERTYDIALOG_H
24 #include <kdialogbase.h>
25 #include <tqptrlist.h>
33 class TDEPRINT_EXPORT KPrinterPropertyDialog :
public KDialogBase
37 KPrinterPropertyDialog(KMPrinter *printer, TQWidget *parent = 0,
const char *name = 0);
38 ~KPrinterPropertyDialog();
40 KMPrinter* printer() {
return m_printer; }
41 DrMain* driver() {
return m_driver; }
42 void setDriver(DrMain* d) {
if (!m_driver) m_driver = d; }
44 void setOptions(
const TQMap<TQString,TQString>&);
45 void getOptions(TQMap<TQString,TQString>&,
bool =
false);
46 void enableSaveButton(
bool);
48 static void setupPrinter(KMPrinter *printer, TQWidget *parent);
52 void collectOptions(TQMap<TQString,TQString>& opts,
bool incldef =
false);
55 void slotCurrentChanged(TQWidget*);
62 TQPtrList<KPrintDialogPage> m_pages;
64 TQMap<TQString,TQString> m_options;
This class is intended to be used as base class for customized print dialog page.