3 * Copyright 2001 LyX Team
6 * \author John Levon, moz@compsoc.man.ac.uk
7 * \author Edwin Leuven, leuven@fee.uva.nl
10 #ifndef PRINTDLGIMPL_H
11 #define PRINTDLGIMPL_H
17 #include "PrinterParams.h"
21 class PrintDlgImpl : public PrintDlg
26 PrintDlgImpl( FormPrint *f, QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
29 // FIXME: these should return std::string !
30 const char * getFrom();
32 const char * getPrinter();
33 const char * getFile();
34 const char * getCount();
35 PrinterParams::Target getTarget();
36 PrinterParams::WhichPages getWhichPages();
39 void setFrom(const char *);
40 void setTo(const char *);
41 void setPrinter(const char *);
42 void setFile(const char *);
44 void setTarget(PrinterParams::Target);
45 void setWhichPages(PrinterParams::WhichPages);
46 void setReverse(bool);
51 void cancel_adaptor();
54 void set_collate(int);
61 #endif // PRINTDLGIMPL_H