BALL::VIEW::ButtonEvent Class Reference

#include <BALL/VIEW/INPUT/buttonEvent.h>

Inheritance diagram for BALL::VIEW::ButtonEvent:
BALL::VIEW::DeviceEvent QEvent

List of all members.


Public Member Functions

 ButtonEvent (EventsIDs type, InputDeviceDriver *dev, InputDeviceButton cause)
 ButtonEvent (EventsIDs type, InputDeviceDriver *dev, InputDeviceButton cause, InputDeviceButtons buttons)
InputDeviceButton button () const
InputDeviceButtons buttons () const

Private Attributes

InputDeviceButton cause_
InputDeviceButtons buttons_

Detailed Description

This event encodes button states of a custom input device. It is emitted when a button is either pressed or released.


Constructor & Destructor Documentation

BALL::VIEW::ButtonEvent::ButtonEvent ( EventsIDs  type,
InputDeviceDriver dev,
InputDeviceButton  cause 
)
BALL::VIEW::ButtonEvent::ButtonEvent ( EventsIDs  type,
InputDeviceDriver dev,
InputDeviceButton  cause,
InputDeviceButtons  buttons 
)

Member Function Documentation

InputDeviceButton BALL::VIEW::ButtonEvent::button (  )  const [inline]

Return the button that caused the event.

References cause_.

InputDeviceButtons BALL::VIEW::ButtonEvent::buttons (  )  const [inline]

Returns the state of the devices buttons when the event was emitted.

References buttons_.


Member Data Documentation