41 #ifndef _DDD_EVENT_PUBLISHER_H_
42 #define _DDD_EVENT_PUBLISHER_H_
82 AssetAddedSubscriberList _assetAddedSubscribers;
108 virtual void Dispatch_ConnectionAdded(
DDD_Connection *connection);
110 ConnectionAddedSubscriberList _connectionAddedSubscribers;
136 virtual void Dispatch_ConnectionDeleted(
DDD_Connection *connection);
138 ConnectionDeletedSubscriberList _connectionDeletedSubscribers;
164 virtual void Dispatch_ConnectionSelected(
DDD_Connection *connection);
166 ConnectionSelectedSubscriberList _connectionSelectedSubscribers;
194 AssetSelectedSubscriberList _assetSelectedSubscribers;
221 virtual void Dispatch_AssetStarted(
bool started,
DDD_AssetBase *asset);
223 AssetStartedSubscriberList _assetStartedSubscribers;
253 AssetDeletedSubscriberList _assetDeletedSubscribers;
279 virtual void Dispatch_XMLConfigLoading(
bool currentlyLoading);
281 XMLConfigLoadingSubscriberList _xmlConfigLoadingSubscribers;
307 virtual void Dispatch_ViewerRunning(
bool running);
309 ViewerRunningSubscriberList _viewerRunningSubscribers;
334 virtual void Dispatch_ConfigurationCleared(
void);
336 ConfigurationClearedSubscriberList _configurationClearedSubscribers;
365 AssetShiftedSubscriberList _assetShiftedSubscribers;
394 ConnectionShiftedSubscriberList _connectionShiftedSubscribers;
Abstract base class for subscribers of the AssetSelected event.
Definition: DDD_EventSubscriber.h:125
Abstract base class for subscribers of the AssetShifted event.
Definition: DDD_EventSubscriber.h:139
Abstract base class for subscribers of the ConfigurationCleared event.
Definition: DDD_EventSubscriber.h:173
Abstract base class for subscribers of the AssetStarted event.
Definition: DDD_EventSubscriber.h:158
A virtual interface class for all DataDirector assets.
Definition: DDD_AssetBase.h:115
Abstract base class for subscribers of the ConnectionSelected event.
Definition: DDD_EventSubscriber.h:214
Abstract base class for subscribers of the ConnectionDeleted event.
Definition: DDD_EventSubscriber.h:200
Abstract base classes for DataDirector event subscribers.
AssetShiftDirection
Definition: DDD_EventSubscriber.h:142
Abstract base class for subscribers of the AssetAdded event.
Definition: DDD_EventSubscriber.h:97
Abstract base class for subscribers of the XMLConfigLoading event.
Definition: DDD_EventSubscriber.h:260
ConnectionShiftDirection
Definition: DDD_EventSubscriber.h:231
Abstract base class for subscribers of the ConnectionShifted event.
Definition: DDD_EventSubscriber.h:228
The DDD_Connection class. Base class for connections between assets.
Definition: DDD_Connection.h:54
Abstract base class for subscribers of the ViewerRunning event.
Definition: DDD_EventSubscriber.h:247
Abstract base class for subscribers of the AssetDeleted event.
Definition: DDD_EventSubscriber.h:111
The DDD_EventPublisher class. Central class for publishing events. Contains all logic for registering...
Definition: DDD_EventPublisher.h:56
The disti::DynamicPtrArray class. A templated array of objects pointers capable of dynamically growin...
Abstract base class for subscribers of the ConnectionAdded event.
Definition: DDD_EventSubscriber.h:187
Definition: AttributeChangedEmitter.h:46