#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