OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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
Enumerator
NONE 
VALUEPOTI 
HSVWHEEL 
PUSHBUTTON 
TOGGLEBUTTON 
FunctionEditor 
PinEditor 

Constructor & Destructor Documentation

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

Member Function Documentation

vruiCOIM* vrui::vruiCollabInterface::getManager ( )
inline
int vrui::vruiCollabInterface::getType ( ) const
virtual void vrui::vruiCollabInterface::parseMessage ( int  type,
unsigned int  len,
const char *  message 
)
virtual
virtual void vrui::vruiCollabInterface::releaseRemoteLock ( const char *  message)
protectedvirtual

Reimplemented in vrui::coValuePoti.

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

Reimplemented in vrui::coValuePoti.

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

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

void vrui::vruiCollabInterface::sendLockMessage ( const char *  message)
protected
void vrui::vruiCollabInterface::sendOngoingMessage ( const char *  message)
protected
void vrui::vruiCollabInterface::sendReleaseMessage ( const char *  message)
protected
void vrui::vruiCollabInterface::setType ( int  interfaceType)
protected

Member Data Documentation

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: