14 #ifndef BERRYIEVALUATIONSERVICE_H
15 #define BERRYIEVALUATIONSERVICE_H
23 struct IEvaluationContext;
24 struct IEvaluationReference;
25 struct IPropertyChangeListener;
137 const QString& property) = 0;
Implements transparent reference counting.
virtual void RequestEvaluation(const QString &propertyName)=0
static const QString PROP_NOTIFYING
virtual void RemoveServiceListener(IPropertyChangeListener *listener)=0
berryObjectMacro(berry::IEvaluationService)
virtual SmartPointer< IEvaluationContext > GetCurrentState() const =0
virtual void RemoveEvaluationListener(const SmartPointer< IEvaluationReference > &ref)=0
virtual void AddServiceListener(IPropertyChangeListener *listener)=0
virtual SmartPointer< IEvaluationReference > AddEvaluationListener(const SmartPointer< Expression > &expression, IPropertyChangeListener *listener, const QString &property)=0
static const QString RESULT
virtual void AddEvaluationReference(const SmartPointer< IEvaluationReference > &ref)=0