30 #ifndef RENDERERINTERFACE_H 31 #define RENDERERINTERFACE_H 37 #include <QGraphicsItem> 44 class ReportInterface;
45 class RenderedPageInterface;
46 class RenderedReportInterface;
47 class RendererHelperInterface;
56 Q_PROPERTY(
int _current_property READ _currentProperty WRITE _setCurrentProperty DESIGNABLE false STORED false)
57 Q_PROPERTY(QString _current_property_description READ _current_property_description DESIGNABLE false STORED false)
66 virtual RendererInterface * createInstance(QObject * parent = 0) const = 0;
67 virtual RendererInterface * clone() const = 0;
71 virtual void stop() = 0;
72 virtual bool isRunning() = 0;
83 virtual CuteReport::RenderedReportInterface * takeRenderedReport() = 0;
87 virtual QString _current_property_description()
const;
94 void done(
bool errorsFound);
96 void processingPage(
int page,
int total,
int pass,
int passTotal);
102 friend class RenderedReportInterface;
114 virtual void load() = 0;
115 virtual void save() = 0;
127 #endif // RENDERERINTERFACE_H Definition: abstractpainterdelegate.h:42
virtual QAbstractItemModel * createVariablesModel()
Definition: rendererinterface.h:90
TODO v2: rename to ReportObject.
Definition: reportinterface.h:71
Definition: reportplugininterface.h:53
Definition: cutereport_types.h:310
ThreadingLevel
Definition: reportplugininterface.h:63
Definition: rendererinterface.h:108
virtual void _setCurrentProperty(int num)
Definition: rendererinterface.h:85
#define CUTEREPORT_EXPORTS
Definition: cutereport_globals.h:47
Definition: rendererinterface.h:49
RendererHelperInterface(RendererInterface *, VisibleOptions=AllOptions)
Definition: rendererinterface.h:113
int m_currentProperty
Definition: rendererinterface.h:104
VisibleOptions
Definition: rendererinterface.h:112
virtual int _currentProperty()
Definition: rendererinterface.h:86
virtual QAbstractItemModel * createFunctionsModel()
Definition: rendererinterface.h:89