kaddressbookprinter.h
00001 #ifndef KADDRESSBOOKPRINTER_H
00002 #define KADDRESSBOOKPRINTER_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include <kwizard.h>
00029 #include <kabc/addressbook.h>
00030
00031 class KPrinter;
00032
00033 namespace KABPrinting {
00034
00041 class PrintingWizard : public KWizard
00042 {
00043 public:
00044 PrintingWizard(KPrinter *printer,
00045 KABC::AddressBook* doc,
00046 const QStringList& selection,
00047 QWidget *parent=0, const char *name=0);
00048 ~PrintingWizard();
00049 virtual void registerStyles()=0;
00050 virtual void print()=0;
00051 virtual KPrinter *printer()=0;
00052 virtual KABC::AddressBook *document()=0;
00053 protected:
00059 KPrinter *mPrinter;
00060 KABC::AddressBook *mDocument;
00061 QStringList mSelection;
00062 };
00063
00064 PrintingWizard *producePrintingWizard(
00065 KPrinter *printer,
00066 KABC::AddressBook* doc,
00067 const QStringList& selection,
00068 QWidget *parent, const char *name=0);
00069
00070 }
00071
00072 #endif
This file is part of the documentation for kdelibs Version 3.1.5.