14 #ifndef BERRYIEXECUTIONLISTENER_H_
15 #define BERRYIEXECUTIONLISTENER_H_
72 virtual void NotHandled(
const QString& commandId,
const NotHandledException* exception) = 0;
84 const ExecutionException* exception) = 0;
Implements transparent reference counting.
Message2< const QString &, const SmartPointer< const ExecutionEvent > & > preExecute
Message2< const QString &, const Object::Pointer & > postExecuteSuccess
Message2< const QString &, const ExecutionException * > postExecuteFailure
virtual bool IsEmpty() const
virtual bool HasListeners() const
virtual void AddListener(IExecutionListener *listener)
Message2< const QString &, const NotHandledException * > notHandled
virtual void RemoveListener(IExecutionListener *listener)
virtual void PostExecuteFailure(const QString &commandId, const ExecutionException *exception)=0
virtual ~IExecutionListener()
virtual void NotHandled(const QString &commandId, const NotHandledException *exception)=0
virtual void PreExecute(const QString &commandId, const SmartPointer< const ExecutionEvent > &event)=0
virtual void PostExecuteSuccess(const QString &commandId, const Object::Pointer &returnValue)=0