30 #ifndef FORMINTERFACE_H 31 #define FORMINTERFACE_H 42 class ScriptEngineInterface;
43 class FormHelperInterface;
48 Q_PROPERTY(QString data READ data WRITE setData NOTIFY dataChanged)
51 explicit FormInterface(QObject *parent = 0);
58 virtual QString data()
const = 0;
59 virtual void setData(
const QString &data) = 0;
63 virtual void renderInit(CuteReport::ScriptEngineInterface * scriptEngine) = 0;
64 virtual void renderpPrepare() = 0;
65 virtual void renderReset() = 0;
67 Q_INVOKABLE
virtual void show() = 0;
68 Q_INVOKABLE
virtual QVariant invoke(
const QString & objectName,
const QString & method,
const QVariant & arg1 = QVariant(),
69 const QVariant & arg2 = QVariant(),
const QVariant & arg3 = QVariant(),
70 const QVariant & arg4 = QVariant(),
const QVariant & arg5 = QVariant(),
const QVariant & arg6 = QVariant()) = 0;
75 void dataChanged(
const QString &);
76 void renderingStringsChanged();
79 virtual FormInterface * createInstance(QObject * parent)
const = 0;
92 #endif // FORMINTERFACE_H
Definition: abstractpainterdelegate.h:42
#define CUTEREPORT_EXPORTS
Definition: cutereport_globals.h:47
Definition: reportcore.h:83