#ifndef MARKERMODEVIEWMODEL_H #define MARKERMODEVIEWMODEL_H #include "viewModel/BaseViewModel.h" class MarkerModeViewModel : public BaseViewModel { Q_OBJECT US_VIEW_MODEL(MarkerModeViewModel) SINGLETON(MarkerModeViewModel) US_PROPERTY_VIEW_ONLY(bool, isMarkerModeActive, true) //=======JoySticks======= US_JOYSTICK_NUMBER(BodyMarkAngle, "Angle", "", "", true, true, 0) US_JOYSTICK_NUMBER(JoystickBodyMark, "BodyMark", "", "", true, true, 0) US_JOYSTICK_NUMBER(PointerAngle, "Angle", "", "", true, true, 0) US_JOYSTICK_NUMBER(IndicatorSize, "Indicator Size", "", "", true, true, 0) US_JOYSTICK_PUSH (PointerDeleteLast,"Delete Last",true,true,0) US_JOYSTICK_PUSH (PointerDeleteAll,"Delete All",true,true,0) US_SPIN_BOX (Page,"Page",QList({"Low", "Norm", "High"}),"@","#",true,true,1) US_JOYSTICK_NUMBER(TextSize, "Text Size", "", "", true, true, 0) US_JOYSTICK_PUSH (DeleteGrab,"Delete Grab",true,true,0) US_JOYSTICK_NUMBER(GrabWord, "Grab Word", "", "", true, true, 0) US_JOYSTICK_PUSH (DeleteLast,"Delete Last",true,true,0) US_JOYSTICK_PUSH (DeleteAll,"Delete All",true,true,0) //=======JoySticks======= US_JSON(BodyMark,"","") US_JSON(BodyPart,"","") US_PROPERTY (int,PointerState,0) US_PROPERTY (int,PointerStyle,0) US_PROPERTY (bool,Close,false) US_PROPERTY (bool,CloseAndSave,false) US_PROPERTY (bool,AorB,false) US_PROPERTY (bool,Layers,false) US_PROPERTY (bool,Visible,false) }; #endif