13 #ifndef DtChannelManager_H_
14 #define DtChannelManager_H_
19 #include <boost/signals.hpp>
27 class DtChannelConfiguration;
30 class DtChannelManagerSignaler;
54 virtual DtChannel& addChannel(
const std::string& displayName,
const std::string& windowName,
58 virtual void destroyChannels();
61 virtual void destroyChannel(
const std::string& displayName,
const std::string& windowName,
62 const std::string& channelName);
65 virtual bool modifyChannel(
const std::string& displayName,
const std::string& windowName,
69 DtChannel* findChannelByName(
const std::string& name);
71 const DtChannel* findChannelByName(
const std::string& name)
const;
85 virtual void realizeChannels(
const std::string& windowName );
88 virtual void updateAllChannelProjections();
DtWindow * myWindow
Definition: DtChannelManager.h:102
Abstract Base class.
Definition: DtWindow.h:25
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtDe & myDe
Definition: DtChannelManager.h:100
Creator for a DtChannelManager.
Definition: DtChannelManager.h:135
boost::signal< void(DtChannelManager *, DtChannel *)> signal_channelUpdated
Signals when a channel is updated.
Definition: DtChannelManager.h:125
ChannelMap myChannels
Definition: DtChannelManager.h:104
A class which contains the signals used by the channel manager classes.
Definition: DtChannelManager.h:109
The abstract Channel Class.
Definition: DtChannel.h:29
virtual void setMaxPagedLODs(int maxPagedLODs)
This actually does something in the OSG implementation.
Definition: DtChannelManager.h:91
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtChannelConfigurations & myChannelConfigurations
Definition: DtChannelManager.h:103
Base class for handling DtChannels.
Definition: DtChannelManager.h:35
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signal< void(DtChannelManager *, DtChannel *)> signal_channelToBeDestroyed
Signals when a channel is about to be destroyed.
Definition: DtChannelManager.h:122
DtChannelManagerSignaler & mySignaler
Definition: DtChannelManager.h:101
boost::signal< void(DtChannelManager *, DtChannel *)> signal_channelCreated
Signals when a new channel is created.
Definition: DtChannelManager.h:119
Contains makVrv::DtViewConfiguration class.
std::map< std::string, DtChannel * > ChannelMap
Definition: DtChannelManager.h:45
Contains DLL export macros.