Workspace 6.21.5
Signals | Public Member Functions | Protected Member Functions | List of all members
MouseControlBindingEditor Class Reference

A widget for editing a mouse control binding.

#include <Rendering/SceneInteraction/mousecontrolbindingeditor.h>

Inherits QWidget.

Signals

void bindingChanged ()
 

Public Member Functions

 MouseControlBindingEditor (const MouseControlBinding &binding=MouseControlBinding(), bool allowButtonClicks=true, QWidget *parent=nullptr)
 
const MouseControlBindinggetBinding () const
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 

Constructor & Destructor Documentation

◆ MouseControlBindingEditor()

MouseControlBindingEditor ( const MouseControlBinding binding = MouseControlBinding(),
bool  allowButtonClicks = true,
QWidget *  parent = nullptr 
)
Parameters
bindingThe binding being edited
allowButtonClicksWhether or not mouse button clicks are allowed for this binding
parentOptional widget parent

Member Function Documentation

◆ bindingChanged

void bindingChanged ( )
signal

◆ getBinding()

const MouseControlBinding & getBinding ( ) const
inline

◆ keyPressEvent()

void keyPressEvent ( QKeyEvent *  event)
overrideprotected
Parameters
event

◆ mousePressEvent()

void mousePressEvent ( QMouseEvent *  event)
overrideprotected