JBWOPR
Loading...
Searching...
No Matches
Button related methods

Functions

OneButton * JBWoprDevice::getButtonFrontLeft ()
 Get front left button OneButton instance.
 
OneButton * JBWoprDevice::getButtonFrontRight ()
 Get front right button OneButton instance.
 
OneButton * JBWoprDevice::getButtonBackTop ()
 Get back top button OneButton instance.
 
OneButton * JBWoprDevice::getButtonBackBottom ()
 Get back bottom button OneButton instance.
 
virtual void JBWoprDevice::buttonFrontLeftSetClickCallback (std::function< void()> func)
 Set front left button click callback.
 
virtual void JBWoprDevice::buttonFrontLeftSetDoubleClickCallback (std::function< void()> func)
 Set front left button double click callback.
 
virtual void JBWoprDevice::buttonFrontRightSetClickCallback (std::function< void()> func)
 Set front right button click callback.
 
virtual void JBWoprDevice::buttonFrontRightSetDoubleClickCallback (std::function< void()> func)
 Set front right button double click callback.
 
virtual void JBWoprDevice::buttonBackTopSetClickCallback (std::function< void()> func)
 Set back top button click callback.
 
virtual void JBWoprDevice::buttonBackTopSetDoubleClickCallback (std::function< void()> func)
 Set back top button double click callback.
 
virtual void JBWoprDevice::buttonBackBottomSetClickCallback (std::function< void()> func)
 Set back top button long press callback.
 
virtual void JBWoprDevice::buttonBackBottomSetDoubleClickCallback (std::function< void()> func)
 Set back bottom button double click callback.
 
void JBWoprMqttDevice::_buttonFrontLeftClick () override
 Button front left click callback.
 
void JBWoprMqttDevice::_buttonFrontLeftDoubleClick () override
 Button front left double click callback.
 
void JBWoprMqttDevice::_buttonFrontRightClick () override
 Button front right click callback.
 
void JBWoprMqttDevice::_buttonFrontRightDoubleClick () override
 Button front right double click callback.
 
void JBWoprMqttDevice::_buttonBackTopClick () override
 Button back top click callback.
 
void JBWoprMqttDevice::_buttonBackTopDoubleClick () override
 Button back top double click callback.
 
void JBWoprMqttDevice::_buttonBackBottomClick () override
 Button back bottom click callback.
 
void JBWoprMqttDevice::_buttonBackBottomDoubleClick () override
 Button back bottom double click callback.
 

Detailed Description

Function Documentation

◆ _buttonBackBottomClick()

void JBWoprMqttDevice::_buttonBackBottomClick ( )
overrideprotectedvirtual

Button back bottom click callback.

Reimplemented from JBWoprDevice.

◆ _buttonBackBottomDoubleClick()

void JBWoprMqttDevice::_buttonBackBottomDoubleClick ( )
overrideprotectedvirtual

Button back bottom double click callback.

Reimplemented from JBWoprDevice.

◆ _buttonBackTopClick()

void JBWoprMqttDevice::_buttonBackTopClick ( )
overrideprotectedvirtual

Button back top click callback.

Reimplemented from JBWoprDevice.

◆ _buttonBackTopDoubleClick()

void JBWoprMqttDevice::_buttonBackTopDoubleClick ( )
overrideprotectedvirtual

Button back top double click callback.

Reimplemented from JBWoprDevice.

◆ _buttonFrontLeftClick()

void JBWoprMqttDevice::_buttonFrontLeftClick ( )
overrideprotectedvirtual

Button front left click callback.

Reimplemented from JBWoprDevice.

◆ _buttonFrontLeftDoubleClick()

void JBWoprMqttDevice::_buttonFrontLeftDoubleClick ( )
overrideprotectedvirtual

Button front left double click callback.

Reimplemented from JBWoprDevice.

◆ _buttonFrontRightClick()

void JBWoprMqttDevice::_buttonFrontRightClick ( )
overrideprotectedvirtual

Button front right click callback.

Reimplemented from JBWoprDevice.

◆ _buttonFrontRightDoubleClick()

void JBWoprMqttDevice::_buttonFrontRightDoubleClick ( )
overrideprotectedvirtual

Button front right double click callback.

Reimplemented from JBWoprDevice.

◆ buttonBackBottomSetClickCallback()

void JBWoprDevice::buttonBackBottomSetClickCallback ( std::function< void()>  func)
virtual

Set back top button long press callback.

Parameters
funcCallback function

◆ buttonBackBottomSetDoubleClickCallback()

void JBWoprDevice::buttonBackBottomSetDoubleClickCallback ( std::function< void()>  func)
virtual

Set back bottom button double click callback.

Parameters
funcCallback function

◆ buttonBackTopSetClickCallback()

void JBWoprDevice::buttonBackTopSetClickCallback ( std::function< void()>  func)
virtual

Set back top button click callback.

Parameters
funcCallback function

◆ buttonBackTopSetDoubleClickCallback()

void JBWoprDevice::buttonBackTopSetDoubleClickCallback ( std::function< void()>  func)
virtual

Set back top button double click callback.

Parameters
funcCallback function

◆ buttonFrontLeftSetClickCallback()

void JBWoprDevice::buttonFrontLeftSetClickCallback ( std::function< void()>  func)
virtual

Set front left button click callback.

Parameters
funcCallback function

◆ buttonFrontLeftSetDoubleClickCallback()

void JBWoprDevice::buttonFrontLeftSetDoubleClickCallback ( std::function< void()>  func)
virtual

Set front left button double click callback.

Parameters
funcCallback function

◆ buttonFrontRightSetClickCallback()

void JBWoprDevice::buttonFrontRightSetClickCallback ( std::function< void()>  func)
virtual

Set front right button click callback.

Parameters
funcCallback function

◆ buttonFrontRightSetDoubleClickCallback()

void JBWoprDevice::buttonFrontRightSetDoubleClickCallback ( std::function< void()>  func)
virtual

Set front right button double click callback.

Parameters
funcCallback function

◆ getButtonBackBottom()

OneButton * JBWoprDevice::getButtonBackBottom ( )

Get back bottom button OneButton instance.

Note
Do not use this instance to attach Click or DoubleClick callbacks, use the buttonBackBottomSetClickCallback and buttonBackBottomSetDoubleClickCallback methods instead.
Returns
Back bottom button OneButton instance

◆ getButtonBackTop()

OneButton * JBWoprDevice::getButtonBackTop ( )

Get back top button OneButton instance.

Note
Do not use this instance to attach Click or DoubleClick callbacks, use the buttonBackTopSetClickCallback and buttonBackTopSetDoubleClickCallback methods instead.
Returns
Back top button OneButton instance

◆ getButtonFrontLeft()

OneButton * JBWoprDevice::getButtonFrontLeft ( )

Get front left button OneButton instance.

Note
Do not use this instance to attach Click or DoubleClick callbacks, use the buttonFrontLeftSetClickCallback and buttonFrontLeftSetDoubleClickCallback methods instead.
Returns
Front left button OneButton instance

◆ getButtonFrontRight()

OneButton * JBWoprDevice::getButtonFrontRight ( )

Get front right button OneButton instance.

Note
Do not use this instance to attach Click or DoubleClick callbacks, use the buttonFrontRightSetClickCallback and buttonFrontRightSetDoubleClickCallback methods instead.
Returns
Front right button OneButton instance