24 #include <tqptrlist.h>
32 class KPrinterPropertyDialog;
36 class TDEPRINT_EXPORT KMUiManager :
public TQObject
40 enum PrintDialogFlagType
45 OutputToFile = 0x0008,
46 PrintCommand = 0x0020,
48 PrintDialogAll = 0x001F
58 PSSelect = Range|Order|PageSet,
62 KMUiManager(TQObject *parent = 0,
const char *name = 0);
63 virtual ~KMUiManager();
66 virtual void setupPropertyPages(KMPropertyPage*);
67 virtual void setupWizard(KMWizard*);
68 virtual void setupConfigDialog(KMConfigDialog*);
71 void addPrintDialogPage(
KPrintDialogPage *page) { m_printdialogpages.append(page); }
72 int copyFlags(
KPrinter *pr = 0,
bool usePlugin =
true);
74 void setupPrintDialog(KPrintDialog*);
75 virtual void setupPrintDialogPages(TQPtrList<KPrintDialogPage>*);
78 void setupPropertyDialog(KPrinterPropertyDialog*);
79 virtual void setupPrinterPropertyDialog(KPrinterPropertyDialog*);
83 virtual int pluginPageCap();
87 virtual void setupJobViewer(TQListView*);
90 int m_printdialogflags;
91 TQPtrList<KPrintDialogPage> m_printdialogpages;