11#include <util/coTypes.h>
47 ButtonAction = ButtonA,
49 ButtonDrive = ButtonB,
51 ButtonXform = ButtonC,
53 ButtonForward = ButtonD,
65 LastButton = ButtonPrevPerson,
68 Wheel = WheelVertical,
114 virtual void setName(
const std::string &name);
145 return (runningState == StateStarted);
149 return (runningState == StateRunning);
153 return (runningState == StateStopped);
157 return (runningState == StateNotRunning);
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coInteraction.h:18
InteractionState
Definition: coInteraction.h:23
@ Active
Definition: coInteraction.h:26
@ RemoteActive
Definition: coInteraction.h:28
@ ActiveNotify
Definition: coInteraction.h:29
@ Paused
Definition: coInteraction.h:27
@ PendingActive
Definition: coInteraction.h:25
bool wasStopped() const
Definition: coInteraction.h:151
virtual void removeIcon()
coInteraction(InteractionType type, const std::string &name, InteractionPriority priority=Medium)
InteractionGroup
Definition: coInteraction.h:76
@ GroupNonexclusive
Definition: coInteraction.h:77
@ GroupNavigation
Definition: coInteraction.h:78
RunningState runningState
Definition: coInteraction.h:167
std::string name
Definition: coInteraction.h:161
InteractionGroup getGroup() const
Definition: coInteraction.h:104
bool isRunning() const
Definition: coInteraction.h:147
InteractionPriority priority
Definition: coInteraction.h:165
void setGroup(InteractionGroup group)
bool registered
Definition: coInteraction.h:171
virtual bool hasPriority()
InteractionType
Definition: coInteraction.h:45
@ ButtonToggleDocuments
Definition: coInteraction.h:56
@ ButtonZoom
Definition: coInteraction.h:58
@ ButtonPrevPerson
Definition: coInteraction.h:64
@ WheelVertical
Definition: coInteraction.h:67
@ ButtonB
Definition: coInteraction.h:48
@ WheelHorizontal
Definition: coInteraction.h:66
@ ButtonD
Definition: coInteraction.h:52
@ ButtonNextPerson
Definition: coInteraction.h:63
@ Joystick
Definition: coInteraction.h:69
@ NoButton
Definition: coInteraction.h:71
@ AllButtons
Definition: coInteraction.h:70
@ ButtonE
Definition: coInteraction.h:54
@ ButtonC
Definition: coInteraction.h:50
@ ButtonQuit
Definition: coInteraction.h:60
@ ButtonMenu
Definition: coInteraction.h:59
@ ButtonPrevInter
Definition: coInteraction.h:62
@ ButtonNextInter
Definition: coInteraction.h:61
@ ButtonDrag
Definition: coInteraction.h:57
InteractionType type
Definition: coInteraction.h:164
bool isNotifyOnly()
Definition: coInteraction.h:138
virtual void doActivation()
bool wasStarted() const
Definition: coInteraction.h:143
bool hasPriorityFlag
Definition: coInteraction.h:170
bool notifyOnly
Definition: coInteraction.h:169
bool isRegistered()
Definition: coInteraction.h:132
InteractionState getState() const
Definition: coInteraction.h:92
bool isIdle() const
Definition: coInteraction.h:155
void setState(InteractionState s)
RunningState
Definition: coInteraction.h:82
@ StateRunning
Definition: coInteraction.h:84
@ StateStopped
Definition: coInteraction.h:85
virtual const std::string & getName() const
Definition: coInteraction.h:124
virtual void setName(const std::string &name)
InteractionPriority
Definition: coInteraction.h:34
@ High
Definition: coInteraction.h:39
@ Navigation
Definition: coInteraction.h:36
@ Medium
Definition: coInteraction.h:38
@ Menu
Definition: coInteraction.h:40
@ NavigationHigh
Definition: coInteraction.h:37
virtual void cancelPendingActivation()
InteractionPriority getPriority() const
Definition: coInteraction.h:100
virtual void resetState()
InteractionType getType() const
Definition: coInteraction.h:96
InteractionState getState()
virtual void cancelInteraction()
void setNotifyOnly(bool flag)
Definition: coInteractionManager.h:23