VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Friends
makVrv::DtWindowProxy Class Reference

Acts a proxy for each remote window on the master display engine. More...

Inheritance diagram for makVrv::DtWindowProxy:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtWindowProxy ()
 DTOR. More...
 
bool addChannel (const DtChannelConfiguration &config)
 Operators, all behavior may not happen immediately. More...
 
void destroyChannel (DtChannelProxySP channel)
 Destroy a channel. More...
 
bool modifyChannel (DtChannelProxySP channel, const DtChannelConfiguration &config)
 Modifies a channel based upon the configuration. More...
 
const DtWindowConfigurationconfiguration () const
 Accessors. More...
 
DtChannelProxySP findChannel (const std::string &channelName)
 Find a Display by name. More...
 
DtChannelProxySP findChannelByIndex (int index)
 Get the display by index. More...
 
const std::string & displayName () const
 Return the display engine name this window belongs to. More...
 
const std::string & windowName () const
 Return the name of the window this proxy represents. More...
 
const unsigned int channelCount () const
 Get a count of the channels in this window. More...
 
- Public Member Functions inherited from makVrv::DtProxy
 DtProxy ()
 CTOR. More...
 
virtual void makeInvalid ()
 Make this proxy invalid. More...
 
bool isValid () const
 Return the valid state of the proxy. More...
 
void validate () const
 Check to see if the proxy is valid. More...
 

Protected Member Functions

 DtWindowProxy (DtDe &de, const std::string &displayName, DtWindowConfiguration &)
 CTOR. More...
 
DtWindowProctorproctor ()
 Get the proctor this proxy uses. More...
 

Friends

class DtDisplayProxy
 Creator Class. More...
 
typedef std::map< std::string,
DtChannelProxyWP
ChannelProxies
 
DtDemyDe
 Members. More...
 
std::string myDisplayEngineName
 
DtWindowConfigurationmyConfiguration
 
DtWindowProctormyProctorCache
 
ChannelProxies myChannelProxies
 

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtProxy
bool myValidFlag
 

Detailed Description

Acts a proxy for each remote window on the master display engine.

Member Typedef Documentation

typedef std::map<std::string,DtChannelProxyWP> makVrv::DtWindowProxy::ChannelProxies
protected

Constructor & Destructor Documentation

virtual makVrv::DtWindowProxy::~DtWindowProxy ( )
virtual

DTOR.

makVrv::DtWindowProxy::DtWindowProxy ( DtDe de,
const std::string &  displayName,
DtWindowConfiguration  
)
protected

CTOR.

Member Function Documentation

bool makVrv::DtWindowProxy::addChannel ( const DtChannelConfiguration config)

Operators, all behavior may not happen immediately.

Add a channel based upon the configuration.

Exceptions
DtCorruptedStateif proctor is invalid.
void makVrv::DtWindowProxy::destroyChannel ( DtChannelProxySP  channel)

Destroy a channel.

Exceptions
DtCorruptedStateif proctor is invalid.
bool makVrv::DtWindowProxy::modifyChannel ( DtChannelProxySP  channel,
const DtChannelConfiguration config 
)

Modifies a channel based upon the configuration.

Exceptions
DtCorruptedStateif proctor is invalid.
const DtWindowConfiguration& makVrv::DtWindowProxy::configuration ( ) const

Accessors.

Get the window configuration.

DtChannelProxySP makVrv::DtWindowProxy::findChannel ( const std::string &  channelName)

Find a Display by name.

Exceptions
DtCorruptedStateif proctor is invalid.
DtChannelProxySP makVrv::DtWindowProxy::findChannelByIndex ( int  index)

Get the display by index.

Exceptions
DtCorruptedStateif proctor is invalid.
const std::string& makVrv::DtWindowProxy::displayName ( ) const

Return the display engine name this window belongs to.

const std::string& makVrv::DtWindowProxy::windowName ( ) const

Return the name of the window this proxy represents.

const unsigned int makVrv::DtWindowProxy::channelCount ( ) const

Get a count of the channels in this window.

DtWindowProctor* makVrv::DtWindowProxy::proctor ( )
protected

Get the proctor this proxy uses.

Friends And Related Function Documentation

friend class DtDisplayProxy
friend

Creator Class.

Member Data Documentation

DtDe* makVrv::DtWindowProxy::myDe
protected

Members.

std::string makVrv::DtWindowProxy::myDisplayEngineName
protected
DtWindowConfiguration* makVrv::DtWindowProxy::myConfiguration
protected
DtWindowProctor* makVrv::DtWindowProxy::myProctorCache
protected
ChannelProxies makVrv::DtWindowProxy::myChannelProxies
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)