OpenWalnut  1.5.0dev
Public Types | Public Member Functions | Private Attributes | List of all members
WMClusterDisplay::MainViewEventHandler Class Reference

Small event handler class to catch left mouse buttons clicks in the main view. More...

+ Inheritance diagram for WMClusterDisplay::MainViewEventHandler:
+ Collaboration diagram for WMClusterDisplay::MainViewEventHandler:

Public Types

typedef boost::signals2::signal< bool(WVector2f) > LeftButtonPushSignalType
 Signal for handling left button signals. More...
 

Public Member Functions

bool handle (const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &)
 The OSG calls this function whenever a new event has occured. More...
 
void subscribeLeftButtonPush (LeftButtonPushSignalType::slot_type slot)
 Registers a function slot to LEFT BUTTON PUSH events. More...
 

Private Attributes

LeftButtonPushSignalType m_signalLeftButtonPush
 Signal used for notification of the LEFT BUTTON PUSH event. More...
 

Detailed Description

Small event handler class to catch left mouse buttons clicks in the main view.

Definition at line 115 of file WMClusterDisplay.h.

Member Typedef Documentation

◆ LeftButtonPushSignalType

Signal for handling left button signals.

Definition at line 121 of file WMClusterDisplay.h.

Member Function Documentation

◆ handle()

bool WMClusterDisplay::MainViewEventHandler::handle ( const osgGA::GUIEventAdapter &  ea,
osgGA::GUIActionAdapter &   
)

The OSG calls this function whenever a new event has occured.

Parameters
eaEvent class for storing GUI events such as mouse or keyboard interation etc.
Returns
true if the event was handled.

Definition at line 54 of file WMClusterDisplay.cpp.

◆ subscribeLeftButtonPush()

void WMClusterDisplay::MainViewEventHandler::subscribeLeftButtonPush ( LeftButtonPushSignalType::slot_type  slot)

Registers a function slot to LEFT BUTTON PUSH events.

Whenever the event occurs, the slot is called with current parameters.

Parameters
slotFunction object having the appropriate signature according to the used SignalType.

Definition at line 64 of file WMClusterDisplay.cpp.

References m_signalLeftButtonPush.

Member Data Documentation

◆ m_signalLeftButtonPush

LeftButtonPushSignalType WMClusterDisplay::MainViewEventHandler::m_signalLeftButtonPush
private

Signal used for notification of the LEFT BUTTON PUSH event.

Definition at line 143 of file WMClusterDisplay.h.

Referenced by subscribeLeftButtonPush().


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