#ifndef USJOYSTICK_H #define USJOYSTICK_H #define US_JOYSTICK_SIMPLE(NAME, \ TITLE, \ ENABLE, \ VISIBLE, \ DEFAULT_VALUE) \ US_PROPERTY_VIEW_ONLY(QString, NAME ## Title, TITLE) \ US_PROPERTY_VIEW_ONLY(bool, NAME ## Enable, ENABLE) \ US_PROPERTY_VIEW_ONLY(bool, NAME ## Visible, VISIBLE) \ US_PROPERTY(int, NAME, DEFAULT_VALUE) #define US_JOYSTICK_NUMBER(NAME, \ TITLE, \ ENABLE, \ VISIBLE, \ DEFAULT_VALUE) \ US_PROPERTY(int, NAME, DEFAULT_VALUE) \ US_PROPERTY_VIEW_ONLY(QString, NAME ## Title, TITLE) \ US_PROPERTY_VIEW_ONLY(bool, NAME ## Enable, ENABLE) \ US_PROPERTY_VIEW_ONLY(bool, NAME ## Visible, VISIBLE) #endif //USJOYSTICK_H