10 #ifndef DtChannelManager_H_
11 #define DtChannelManager_H_
24 class DtChannelConfiguration;
27 class DtChannelManagerSignaler;
51 virtual DtChannel& addChannel(
const std::string& displayName,
const std::string& windowName,
55 virtual void destroyChannels();
58 virtual void destroyChannel(
const std::string& displayName,
const std::string& windowName,
59 const std::string& channelName);
62 virtual bool modifyChannel(
const std::string& displayName,
const std::string& windowName,
66 DtChannel* findChannelByName(
const std::string& name);
68 const DtChannel* findChannelByName(
const std::string& name)
const;
82 virtual void realizeChannels(
const std::string& windowName );
85 virtual void updateAllChannelProjections();
DtWindow * myWindow
Definition: DtChannelManager.h:93
Abstract Base class.
Definition: DtWindow.h:25
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtChannelManager.h:91
boost::signalslib::signal< void(DtChannelManager *, DtChannel *)> signal_channelUpdated
Signals when a channel is updated.
Definition: DtChannelManager.h:116
boost::signalslib::signal< void(DtChannelManager *, DtChannel *)> signal_channelToBeDestroyed
Signals when a channel is about to be destroyed.
Definition: DtChannelManager.h:113
Creator for a DtChannelManager.
Definition: DtChannelManager.h:126
ChannelMap myChannels
Definition: DtChannelManager.h:95
A class which contains the signals used by the channel manager classes.
Definition: DtChannelManager.h:100
The abstract Channel Class.
Definition: DtChannel.h:35
boost::signalslib::signal< void(DtChannelManager *, DtChannel *)> signal_channelCreated
Signals when a new channel is created.
Definition: DtChannelManager.h:110
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtChannelConfigurations & myChannelConfigurations
Definition: DtChannelManager.h:94
Base class for handling DtChannels. Derived classes should override the tick() method and advance the...
Definition: DtChannelManager.h:32
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:24
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
DtChannelManagerSignaler & mySignaler
Definition: DtChannelManager.h:92
Contains makVrv::DtWindowConfiguration class.
std::map< std::string, DtChannel * > ChannelMap
Definition: DtChannelManager.h:42
Contains DLL export macros.