kprintdialogpage.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KPRINTDIALOGPAGE_H
00022 #define KPRINTDIALOGPAGE_H
00023
00024 #include <qwidget.h>
00025 #include <qmap.h>
00026
00027 #include <kdelibs_export.h>
00028
00029 class KMPrinter;
00030 class DrMain;
00031
00090 class KDEPRINT_EXPORT KPrintDialogPage : public QWidget
00091 {
00092 Q_OBJECT
00093 public:
00097 KPrintDialogPage(QWidget *parent = 0, const char *name = 0);
00101 KPrintDialogPage(KMPrinter *pr, DrMain *dr = 0, QWidget *parent = 0, const char *name = 0);
00105 virtual ~KPrintDialogPage();
00106
00115 virtual void getOptions(QMap<QString,QString>& opts, bool incldef = false);
00121 virtual void setOptions(const QMap<QString,QString>& opts);
00129 virtual bool isValid(QString& msg);
00135 int id() const { return m_ID; }
00141 void setId(int ID) { m_ID = ID; }
00147 QString title() const { return m_title; }
00154 void setTitle(const QString& txt) { m_title = txt; }
00164 bool onlyRealPrinters() const { return m_onlyreal; }
00172 void setOnlyRealPrinters(bool on = true) { m_onlyreal = on; }
00176 DrMain* driver() { return m_driver; }
00180 KMPrinter* printer() { return m_printer; }
00181
00182 protected:
00183 KMPrinter *m_printer;
00184 DrMain *m_driver;
00185 int m_ID;
00186 QString m_title;
00187 bool m_onlyreal;
00188 };
00189
00190 #endif
|