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

A DtCigiViewControl receives messages from the DtCigiConnection and actually changes the channel settings or attaches an observer. More...

Classes

struct  DtViewControlAction
 Structure for a view control action. More...
struct  DtViewControlPosition
 Structure for the position of a view. More...
struct  DtViewDefinitionAction
 Structure defines a view definition action. More...

Public Member Functions

 DtCigiViewController (DtDe &de, DtCigiConnection &connection)
 Constructor.
virtual ~DtCigiViewController ()
 Destructor.

Protected Types

typedef std::set< intDtViewGroup

Protected Member Functions

virtual void modifyConfiguration (const std::string &displayName, const std::string &windowName, const std::string &channelName, const DtChannelConfiguration &config)
 Changes the channel configuration.
virtual bool retrieveConfiguration (int viewId, std::string &displayName, std::string &windowName, std::string &channelName, DtChannelConfiguration &config)
 Gets the configuration for the particular view.
virtual void attachObserver (int viewId, DtViewControlAction action)
 Attach the observer of the specified view, using the parameters in action.
virtual std::string viewIdKeyword (int viewId)
 Will return cigiView + viewId.
virtual DtViewControlPosition viewControlPosition (int viewId, DtViewControlAction action)
 Returns the position specified by the action.
virtual void addViewToGroup (int viewId, int groupId)
 Adds the specified view to the specified group.
virtual void slot_onViewDefinitionReceived (int viewId, DtCigiViewController::DtViewDefinitionAction action)
 Called when we receive a view definition.
virtual void performSetViewDefinition (int viewId, DtCigiViewController::DtViewDefinitionAction action)
 Perform the view definition action in a thread-safe way.
virtual void slot_onViewControlReceived (int viewId, DtCigiViewController::DtViewControlAction action)
 Called when a view control is received.
virtual void performSetViewControl (int viewId, DtCigiViewController::DtViewControlAction action)
 Perform the view control in a thread-safe way.

Protected Attributes

DtDemyDe
DtCigiConnectionmyCigiConnection
DtSignalConnectionManager myConnections
std::map< int,
DtViewControlPosition
myViewIdToPositionMap
std::map< int, DtViewGroupmyGroupIdToGroupMap

Detailed Description

A DtCigiViewControl receives messages from the DtCigiConnection and actually changes the channel settings or attaches an observer.

Member Typedef Documentation

typedef std::set<int> makVrv::DtCigiViewController::DtViewGroup
protected

Constructor & Destructor Documentation

makVrv::DtCigiViewController::DtCigiViewController ( DtDe de,
DtCigiConnection connection 
)

Constructor.

virtual makVrv::DtCigiViewController::~DtCigiViewController ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCigiViewController::modifyConfiguration ( const std::string &  displayName,
const std::string &  windowName,
const std::string &  channelName,
const DtChannelConfiguration config 
)
protectedvirtual

Changes the channel configuration.

virtual bool makVrv::DtCigiViewController::retrieveConfiguration ( int  viewId,
std::string &  displayName,
std::string &  windowName,
std::string &  channelName,
DtChannelConfiguration config 
)
protectedvirtual

Gets the configuration for the particular view.

virtual void makVrv::DtCigiViewController::attachObserver ( int  viewId,
DtViewControlAction  action 
)
protectedvirtual

Attach the observer of the specified view, using the parameters in action.

virtual std::string makVrv::DtCigiViewController::viewIdKeyword ( int  viewId)
protectedvirtual

Will return cigiView + viewId.

virtual DtViewControlPosition makVrv::DtCigiViewController::viewControlPosition ( int  viewId,
DtViewControlAction  action 
)
protectedvirtual

Returns the position specified by the action.

virtual void makVrv::DtCigiViewController::addViewToGroup ( int  viewId,
int  groupId 
)
protectedvirtual

Adds the specified view to the specified group.

virtual void makVrv::DtCigiViewController::slot_onViewDefinitionReceived ( int  viewId,
DtCigiViewController::DtViewDefinitionAction  action 
)
protectedvirtual

Called when we receive a view definition.

virtual void makVrv::DtCigiViewController::performSetViewDefinition ( int  viewId,
DtCigiViewController::DtViewDefinitionAction  action 
)
protectedvirtual

Perform the view definition action in a thread-safe way.

virtual void makVrv::DtCigiViewController::slot_onViewControlReceived ( int  viewId,
DtCigiViewController::DtViewControlAction  action 
)
protectedvirtual

Called when a view control is received.

virtual void makVrv::DtCigiViewController::performSetViewControl ( int  viewId,
DtCigiViewController::DtViewControlAction  action 
)
protectedvirtual

Perform the view control in a thread-safe way.

Member Data Documentation

DtDe& makVrv::DtCigiViewController::myDe
protected
DtCigiConnection& makVrv::DtCigiViewController::myCigiConnection
protected
DtSignalConnectionManager makVrv::DtCigiViewController::myConnections
protected
std::map<int, DtViewControlPosition> makVrv::DtCigiViewController::myViewIdToPositionMap
protected
std::map<int, DtViewGroup> makVrv::DtCigiViewController::myGroupIdToGroupMap
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)