kpcopiespage.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
#ifndef KPCOPIESPAGE_H
00021
#define KPCOPIESPAGE_H
00022
00023
#include "kprintdialogpage.h"
00024
#include <kdeprint/kpreloadobject.h>
00025
00026
class QRadioButton;
00027
class QLineEdit;
00028
class QComboBox;
00029
class QCheckBox;
00030
class QSpinBox;
00031
class QLabel;
00032
class KPrinter;
00033
00034
class KDEPRINT_EXPORT KPCopiesPage :
public KPrintDialogPage,
public KPReloadObject
00035 {
00036 Q_OBJECT
00037
public:
00038 KPCopiesPage(
KPrinter *prt = 0,
QWidget *parent = 0,
const char *name = 0);
00039 ~KPCopiesPage();
00040
00041
void setOptions(
const QMap<QString,QString>& opts);
00042
void getOptions(
QMap<QString,QString>& opts,
bool incldef =
false);
00043
void initialize(
bool usePlugin =
true);
00044
00045
protected slots:
00046
void slotRangeEntered();
00047
void slotCollateClicked();
00048
00049
protected:
00050
void reload();
00051
00052
protected:
00053
QRadioButton *m_all, *m_current, *m_range;
00054
QLineEdit *m_rangeedit;
00055
QComboBox *m_pageset;
00056
QCheckBox *m_collate, *m_order;
00057
QSpinBox *m_copies;
00058
QLabel *m_collatepix;
00059
bool m_useplugin;
00060
00061
KPrinter *m_printer;
00062 };
00063
00064
#endif
This file is part of the documentation for kdeprint Library Version 3.4.0.