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.
34 lines
1.1 KiB
34 lines
1.1 KiB
#ifndef USJOYSTICK_H
|
|
#define USJOYSTICK_H
|
|
|
|
#include "AutoProperty.h"
|
|
|
|
#define US_JOYSTICK_SIMPLE(NAME, \
|
|
TITLE, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Title, TITLE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Prefix, PREFIX) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Suffix, SUFFIX) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Enable, ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Visible, VISIBLE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME, DEFAULT_VALUE)
|
|
|
|
#define US_JOYSTICK_NUMBER(NAME, \
|
|
TITLE, \
|
|
PREFIX, \
|
|
SUFFIX, \
|
|
ENABLE, \
|
|
VISIBLE, \
|
|
DEFAULT_VALUE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Title, TITLE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Prefix, PREFIX) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Suffix, SUFFIX) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Enable, ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Visible, VISIBLE) \
|
|
US_PROPERTY(int, NAME, DEFAULT_VALUE)
|
|
|
|
#endif //USJOYSTICK_H
|
|
|