kprintdialogpage.h
00001
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
This file is part of the documentation for kdeprint Library Version 3.4.0.