VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Attributes
makVrv::DtPickableWidget Class Referenceabstract

A non-visible interactive widget.

Inheritance diagram for makVrv::DtPickableWidget:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtPickableWidget ()=0
 
 DtPickableWidget ()=delete
 
 DtPickableWidget (const DtPickableWidget &other)=delete
 
DtPickableWidgetoperator= (const DtPickableWidget &other)=delete
 
virtual void setUserData (unsigned long long data)
 
virtual unsigned long long userData () const
 
unsigned int id () const
 

Static Public Member Functions

static unsigned int idFromColor (unsigned int)
 

Public Attributes

boost::signalslib::signal
< void(int x, int y)> 
signal_mouseEnter
 
boost::signalslib::signal< void()> signal_mouseLeave
 
boost::signalslib::signal
< void(int x, int y)> 
signal_mouseMove
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mousePress
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mouseRelease
 
boost::signalslib::signal
< void(int x, int y, int
button)> 
signal_mouseDoubleClick
 
boost::signalslib::signal
< void(int x, int y, int wheel)> 
signal_mouseWheel
 

Protected Member Functions

 DtPickableWidget (DtDe &de, DtWidgetPicker &picker)
 

Protected Attributes

DtDemyDe
 
DtWidgetPickermyPicker
 
unsigned int myId
 
unsigned long long myUserData
 

Private Attributes

friend DtPickableWidgetCreator
 

Constructor & Destructor Documentation

virtual makVrv::DtPickableWidget::~DtPickableWidget ( )
pure virtual

DTOR.

makVrv::DtPickableWidget::DtPickableWidget ( )
delete

Default Constructor not implemented.

makVrv::DtPickableWidget::DtPickableWidget ( const DtPickableWidget other)
delete

Copy Constructor not implemented - Copy not allowed.

makVrv::DtPickableWidget::DtPickableWidget ( DtDe de,
DtWidgetPicker picker 
)
protected

Protected CTOR (Instantiated by DtWidgetPicker)

Member Function Documentation

DtPickableWidget& makVrv::DtPickableWidget::operator= ( const DtPickableWidget other)
delete

Assignment Operator not implemented - Assignment not allowed.

static unsigned int makVrv::DtPickableWidget::idFromColor ( unsigned  int)
static

Get the id from a color.

virtual void makVrv::DtPickableWidget::setUserData ( unsigned long long  data)
virtual

Set the element id of the widget.

virtual unsigned long long makVrv::DtPickableWidget::userData ( ) const
virtual

Get the element id of the widget.

unsigned int makVrv::DtPickableWidget::id ( ) const
inline

Get the id for this pickable widget. Assigned on construction of the pickable widget by the widget picker.

See Also
DtWidgetPicker::widgetCreated(DtPickableWidget* widget)

Member Data Documentation

friend makVrv::DtPickableWidget::DtPickableWidgetCreator
private
boost::signalslib::signal<void (int x, int y)> makVrv::DtPickableWidget::signal_mouseEnter

Emitted whenever a mouse enters over a widget for the first time.

boost::signalslib::signal<void ()> makVrv::DtPickableWidget::signal_mouseLeave

Emitted whenever a mouse leaves over a widget, called before it enters another widget.

boost::signalslib::signal<void (int x, int y)> makVrv::DtPickableWidget::signal_mouseMove

Emitted whenever a mouse moves over a widget, including when it enters.

boost::signalslib::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mousePress

Emitted whenever a mouse button is pressed over a widget. If a press.

boost::signalslib::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mouseRelease

Emitted whenever a mouse button is released over a widget.

boost::signalslib::signal<void (int x, int y, int button)> makVrv::DtPickableWidget::signal_mouseDoubleClick

Emitted when a mouse button is doubled clicked over a widget.

boost::signalslib::signal<void (int x, int y, int wheel)> makVrv::DtPickableWidget::signal_mouseWheel

Emitted when a mouse wheel is scrolled over a widget.

DtDe& makVrv::DtPickableWidget::myDe
protected
DtWidgetPicker& makVrv::DtPickableWidget::myPicker
protected
unsigned int makVrv::DtPickableWidget::myId
protected
unsigned long long makVrv::DtPickableWidget::myUserData
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)