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.
93 lines
4.6 KiB
93 lines
4.6 KiB
#ifndef USIMAGE_H
|
|
#define USIMAGE_H
|
|
|
|
#include "AutoProperty.h"
|
|
|
|
#define US_IMAGE_B(NAME, \
|
|
IMAGE, \
|
|
IMAGE_X, \
|
|
IMAGE_Y, \
|
|
SCALE, \
|
|
SCALE_VALUES, \
|
|
MIRROR, \
|
|
FLIP, \
|
|
ACTIVE, \
|
|
SHOW_INDICATOR, \
|
|
INDICATOR_X, \
|
|
INDICATOR_Y, \
|
|
FOCUS_POINT_1, \
|
|
FOCUS_POINT_2, \
|
|
FOCUS_POINT_3, \
|
|
FOCUS_POINT_4, \
|
|
FOCUS_POINT_1_ENABLE, \
|
|
FOCUS_POINT_2_ENABLE, \
|
|
FOCUS_POINT_3_ENABLE, \
|
|
FOCUS_POINT_4_ENABLE, \
|
|
FOCUS_POINT_X, \
|
|
FOCUS_POINT_Y, \
|
|
RULER_LENGTH, \
|
|
RULER_LINE_DISTANCE, \
|
|
RULER_X, \
|
|
RULER_Y, \
|
|
RULER_SMALL_LINE_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Source, IMAGE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## X, IMAGE_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## Y, IMAGE_Y) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## Scale, SCALE) \
|
|
US_PROPERTY_VIEW_ONLY(float, NAME ## HiddenScale, 1) \
|
|
US_PROPERTY_VIEW_ONLY(QStringList, NAME ## ScaleValues, SCALE_VALUES) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Mirror, MIRROR) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Flip, FLIP) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## Active, ACTIVE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## ShowIndicator, SHOW_INDICATOR) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## IndicatorX, INDICATOR_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## IndicatorY, INDICATOR_Y) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPoint1, FOCUS_POINT_1) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPoint2, FOCUS_POINT_2) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPoint3, FOCUS_POINT_3) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPoint4, FOCUS_POINT_4) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## FocusPoint1Enable, FOCUS_POINT_1_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## FocusPoint2Enable, FOCUS_POINT_2_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## FocusPoint3Enable, FOCUS_POINT_3_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## FocusPoint4Enable, FOCUS_POINT_4_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPointX, FOCUS_POINT_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## FocusPointY, FOCUS_POINT_Y) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## RulerLength, RULER_LENGTH) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## RulerLineDistance, RULER_LINE_DISTANCE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## RulerX, RULER_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## RulerY, RULER_Y) \
|
|
US_PROPERTY_VIEW_ONLY(bool, NAME ## RulerSmallLineEnable, RULER_SMALL_LINE_ENABLE)
|
|
|
|
#define US_IMAGE_M(NAME, \
|
|
IMAGE, \
|
|
IMAGE_X, \
|
|
IMAGE_Y, \
|
|
VERTICAL_RULER_LENGTH, \
|
|
VERTICAL_RULER_LINE_DISTANCE, \
|
|
VERTICAL_RULER_X, \
|
|
VERTICAL_RULER_Y, \
|
|
VERTICAL_RULER_SMALL_LINE_ENABLE, \
|
|
HORIZONTAL_RULER_LENGTH, \
|
|
HORIZONTAL_RULER_LINE_DISTANCE, \
|
|
HORIZONTAL_RULER_X, \
|
|
HORIZONTAL_RULER_Y, \
|
|
HORIZONTAL_RULER_SMALL_LINE_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(QString, NAME ## Source, IMAGE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## X, IMAGE_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## Y, IMAGE_Y) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## VerticalRulerLength, VERTICAL_RULER_LENGTH) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## VerticalRulerLineDistance, VERTICAL_RULER_LINE_DISTANCE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## VerticalRulerX, VERTICAL_RULER_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## VerticalRulerY, VERTICAL_RULER_Y) \
|
|
US_PROPERTY_VIEW_ONLY(bool, \
|
|
NAME ## VerticalRulerSmallLineEnable, \
|
|
VERTICAL_RULER_SMALL_LINE_ENABLE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## HorizontalRulerLength, HORIZONTAL_RULER_LENGTH) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## HorizontalRulerLineDistance, HORIZONTAL_RULER_LINE_DISTANCE) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## HorizontalRulerX, HORIZONTAL_RULER_X) \
|
|
US_PROPERTY_VIEW_ONLY(int, NAME ## HorizontalRulerY, HORIZONTAL_RULER_Y) \
|
|
US_PROPERTY_VIEW_ONLY(bool, \
|
|
NAME ## HorizontalRulerSmallLineEnable, \
|
|
HORIZONTAL_RULER_SMALL_LINE_ENABLE)
|
|
|
|
#endif //USIMAGE_H
|
|
|