OpenCOVER
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vrui::vruiCollabInterface Class Reference

base class for collaborative Userinterface elements More...

#include <vruiCollabInterface.h>

Inheritance diagram for vrui::vruiCollabInterface:
Inheritance graph
[legend]

Public Types

enum  {
  NONE = 10 , VALUEPOTI = 11 , HSVWHEEL = 12 , PUSHBUTTON = 13 ,
  TOGGLEBUTTON = 14 , FunctionEditor = 15 , PinEditor = 16
}
 

Public Member Functions

 vruiCollabInterface (vruiCOIM *manager, const std::string &interfaceName, int iType=NONE)
 
virtual ~vruiCollabInterface ()
 
int getType () const
 
vruiCOIMgetManager ()
 
virtual void parseMessage (int type, unsigned int len, const char *message)
 

Protected Member Functions

void setType (int interfaceType)
 
void sendLockMessage (const char *message)
 
void sendOngoingMessage (const char *message)
 
void sendReleaseMessage (const char *message)
 
virtual void remoteLock (const char *message)
 
virtual void remoteOngoing (const char *message)
 
virtual void releaseRemoteLock (const char *message)
 

Protected Attributes

int remoteContext
 a remote context (if this UI element is used in several contexts) More...
 

Detailed Description

base class for collaborative Userinterface elements

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NONE 
VALUEPOTI 
HSVWHEEL 
PUSHBUTTON 
TOGGLEBUTTON 
FunctionEditor 
PinEditor 

Constructor & Destructor Documentation

◆ vruiCollabInterface()

vrui::vruiCollabInterface::vruiCollabInterface ( vruiCOIM manager,
const std::string &  interfaceName,
int  iType = NONE 
)

◆ ~vruiCollabInterface()

virtual vrui::vruiCollabInterface::~vruiCollabInterface ( )
virtual

Member Function Documentation

◆ getManager()

vruiCOIM * vrui::vruiCollabInterface::getManager ( )
inline

◆ getType()

int vrui::vruiCollabInterface::getType ( ) const

◆ parseMessage()

virtual void vrui::vruiCollabInterface::parseMessage ( int  type,
unsigned int  len,
const char *  message 
)
virtual

◆ releaseRemoteLock()

virtual void vrui::vruiCollabInterface::releaseRemoteLock ( const char *  message)
protectedvirtual

Reimplemented in vrui::coValuePoti.

◆ remoteLock()

virtual void vrui::vruiCollabInterface::remoteLock ( const char *  message)
protectedvirtual

Reimplemented in vrui::coValuePoti.

◆ remoteOngoing()

virtual void vrui::vruiCollabInterface::remoteOngoing ( const char *  message)
protectedvirtual

Reimplemented in vrui::coValuePoti, and vrui::coSlopePoti.

◆ sendLockMessage()

void vrui::vruiCollabInterface::sendLockMessage ( const char *  message)
protected

◆ sendOngoingMessage()

void vrui::vruiCollabInterface::sendOngoingMessage ( const char *  message)
protected

◆ sendReleaseMessage()

void vrui::vruiCollabInterface::sendReleaseMessage ( const char *  message)
protected

◆ setType()

void vrui::vruiCollabInterface::setType ( int  interfaceType)
protected

Member Data Documentation

◆ remoteContext

int vrui::vruiCollabInterface::remoteContext
protected

a remote context (if this UI element is used in several contexts)


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