Canorus  0.0
printctl.h
Go to the documentation of this file.
1 
8 #ifndef _PRINT_CTL_H_
9 #define _PRINT_CTL_H_
10 
11 // Includes
12 #include <QObject>
13 #include <QVariant>
14 #include <QVector>
15 #include <QStringList>
16 #include <QFile>
17 #include <QPrinterInfo>
18 
19 // Forward declarations
20 class CAMainWin;
21 class CASVGExport;
22 
23 class CAPrintCtl : public QObject
24 {
25  Q_OBJECT
26 
27 public:
28  CAPrintCtl( CAMainWin *poMainWin );
29  ~CAPrintCtl();
30 
31 public slots:
32  void on_uiPrint_triggered();
34 
35 protected slots:
36  void printSVG( int iExitCode );
37 
38 protected:
39  void printDocument();
40 
43  QString _oOutputSVGName;
44  bool _showDialog; // used when printing directly
45 };
46 
47 #endif // _PRINT_CTL_H
48 
QObject
CAExport::setStreamToFile
virtual void setStreamToFile(const QString filename)
Definition: export.h:46
CAPrintCtl::_poSVGExport
CASVGExport * _poSVGExport
Definition: printctl.h:42
settings.h
CAMainWin::currentSheet
CASheet * currentSheet()
Definition: plugins_swig.h:18
CAExport::exportSheet
void exportSheet(CASheet *)
Definition: export.cpp:121
CAPrintCtl::printDocument
void printDocument()
Definition: printctl.cpp:55
CASVGExport::getTempFilePath
QString getTempFilePath()
Definition: svgexport.cpp:180
CAPrintCtl::printSVG
void printSVG(int iExitCode)
Definition: printctl.cpp:78
CAPrintCtl::_poMainWin
CAMainWin * _poMainWin
Definition: printctl.h:41
CAPrintCtl::CAPrintCtl
CAPrintCtl(CAMainWin *poMainWin)
Definition: printctl.cpp:23
CAPrintCtl::~CAPrintCtl
~CAPrintCtl()
Definition: printctl.cpp:37
CASVGExport
SVG export filter This class is used to export the document or parts of the document to SVG format....
Definition: svgexport.h:19
mainwin.h
svgexport.h
CAPrintCtl::_showDialog
bool _showDialog
Definition: printctl.h:44
CAPrintCtl::on_uiPrint_triggered
void on_uiPrint_triggered()
Definition: printctl.cpp:45
CAMainWin
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6
CAPrintCtl::on_uiPrintDirectly_triggered
void on_uiPrintDirectly_triggered()
Definition: printctl.cpp:50
CAPrintCtl
Definition: printctl.h:24
canorus.h
printctl.h
CACanorus::connectSlotsByName
static void connectSlotsByName(QObject *pOS, const QObject *pOR)
Definition: canorus.cpp:389
CAExport::wait
bool wait(unsigned long time=ULONG_MAX)
Definition: export.h:48
CAPrintCtl::_oOutputSVGName
QString _oOutputSVGName
Definition: printctl.h:43