cupsdpage.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef CUPSDPAGE_H
00021 #define CUPSDPAGE_H
00022
00023 #include <qwidget.h>
00024
00025 struct CupsdConf;
00026
00027 class CupsdPage : public QWidget
00028 {
00029 Q_OBJECT
00030 public:
00031 CupsdPage(QWidget *parent = 0, const char *name = 0);
00032 virtual ~CupsdPage();
00033
00034 virtual bool loadConfig(CupsdConf *conf, QString& msg) = 0;
00035 virtual bool saveConfig(CupsdConf *conf, QString& msg) = 0;
00036 virtual void setInfos(CupsdConf*) {}
00037
00038 QString pageLabel() const { return label_; }
00039 QString header() const { return header_; }
00040 QString pixmap() const { return pixmap_; }
00041
00042 protected:
00043 void setPageLabel(const QString& s) { label_ = s; }
00044 void setHeader(const QString& s) { header_ = s; }
00045 void setPixmap(const QString& s) { pixmap_ = s; }
00046
00047 protected:
00048 CupsdConf *conf_;
00049 QString label_;
00050 QString header_;
00051 QString pixmap_;
00052 };
00053
00054 #endif
|