diff options
Diffstat (limited to 'src/qscxmllib/datamodel.h')
-rw-r--r-- | src/qscxmllib/datamodel.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/qscxmllib/datamodel.h b/src/qscxmllib/datamodel.h index 89e1138..05a9743 100644 --- a/src/qscxmllib/datamodel.h +++ b/src/qscxmllib/datamodel.h @@ -56,6 +56,8 @@ struct ForeachInfo { typedef qint32 EvaluatorId; enum { NoEvaluator = -1 }; +class NullDataModel; +class EcmaScriptDataModel; class SCXML_EXPORT DataModel { Q_DISABLE_COPY(DataModel) @@ -82,6 +84,9 @@ public: virtual void setStringProperty(const QString &name, const QString &value, const QString &context, bool *ok) = 0; + virtual NullDataModel *asNullDataModel(); + virtual EcmaScriptDataModel *asEcmaScriptDataModel(); + private: StateTable *m_table; }; |