You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
2.0 KiB
50 lines
2.0 KiB
#ifndef USMULTIBUTTON_H
|
|
#define USMULTIBUTTON_H
|
|
|
|
#include "UsSpinBox.h"
|
|
|
|
#define US_MULTI_BUTTON(NAME, \
|
|
TITLE, \
|
|
VALUES, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE, \
|
|
BYPASS) \
|
|
US_SPIN_BOX(NAME, TITLE, VALUES, PREFIX, SUFFIX, ENABLE, VISIBLE, DEFAULT_VALUE) \
|
|
US_PROPERTY(bool, NAME ## Bypass, BYPASS) \
|
|
|
|
#define US_MULTI_BUTTON_CUSTOM_SETTER(NAME, \
|
|
TITLE, \
|
|
VALUES, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE, \
|
|
BYPASS) \
|
|
US_SPIN_BOX_CUSTOM_SETTER(NAME, \
|
|
TITLE, \
|
|
VALUES, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE) \
|
|
US_PROPERTY_CUSTOM_SETTER(bool, NAME ## Bypass, BYPASS) \
|
|
|
|
#define US_MULTI_BUTTON_CUSTOM_SETTER_BYPASS_ONLY(NAME, \
|
|
TITLE, \
|
|
VALUES, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE, \
|
|
BYPASS) \
|
|
US_SPIN_BOX(NAME, TITLE, VALUES, PREFIX, SUFFIX, ENABLE, VISIBLE, DEFAULT_VALUE) \
|
|
US_PROPERTY_CUSTOM_SETTER(bool, NAME ## Bypass, BYPASS) \
|
|
|
|
|
|
#endif //USMULTIBUTTON_H
|
|
|