#ifndef BMODESETTINGVIEWMODEL_H #define BMODESETTINGVIEWMODEL_H #include "viewModel/BaseViewModel.h" class BModeSettingViewModel : public BaseViewModel { Q_OBJECT US_VIEW_MODEL(BModeSettingViewModel) SINGLETON(BModeSettingViewModel) private: /**************************************************************************************************/ US_MULTI_BUTTON(sri, "SRI", (QList({""})), "", "", true, true, 0, false) US_SPIN_BOX(persist, "Persist", (QList({""})), "", "", true, false, 1) US_MULTI_BUTTON(frameFilter, "Frame Filter", (QList({""})), "", "", true, true, 0, false) US_SPIN_BOX(oti, "OTI", (QList({"Solid", "Normal", "Adipose", "Cystic"})), "", "", true, true, 0) US_MULTI_BUTTON(criFilter, "CRI Filter", (QList({"Low", "Mid", "High"})), "", "", true, true, 0, false) US_MULTI_BUTTON_CUSTOM_SETTER(lineFilter, "Line Filter", (QList({"Low", "High"})), "", "", true, true, 0, false) US_MULTI_BUTTON_CUSTOM_SETTER_BYPASS_ONLY(cri, "CRI", QList({""}), "", "", true, true, 0, false) US_SPIN_BOX(lineDensity, "Line Dens.", (QList({"Low", "Norm", "High"})), "", "", true, true, 0) US_SWITCH_BUTTON_CUSTOM_SETTER(ffc, "FFC", "", true, true, false) US_SWITCH_BUTTON_CUSTOM_SETTER(hi, "HI", "", true, true, false) US_SWITCH_BUTTON(virtualConvex, "Virtual Convex", "", true, true, false) US_SWITCH_BUTTON_CUSTOM_SETTER(maxAngle, "Max Angle", "", true, true, false) US_SPIN_BOX_CUSTOM_SETTER(frequency, "Frequency", {""}, "", "", true, true, 0) US_SPIN_BOX(ao, "AO", (QList({""})), "", "%", true, true, 0) US_SPIN_BOX_CUSTOM_SETTER(enhance, "Enhance", (QList({"Off", "1", "2", "3", "4", "5"})), "", "", true, true, 0) US_SWITCH_BUTTON_INTERNAL(enhanceOff, "Enhance off", "", true, true, false) US_SPIN_BOX(reject, "Reject", (QList({""})), "", "", true, true, 0) US_SPIN_BOX(dynamicContrast, "Dy.Cnt.", (QList({""})), "", "", true, true, 0) US_JOYSTICK_NUMBER(angle, "Angle", "", "°", true, true, 0) US_PROPERTY(bool, pi, true) US_INFO_BOX(depth, "Depth", (QList({""})), "", "cm", true, true, 0) US_INFO_BOX(focusPoints, "Foc.Pnt.", (QList({"0"})), "", "", true, true, 0) US_INFO_BOX_CUSTOM_SETTER(focusNumber, "Foc.Num.", (QList({"0"})), "", "", true, true, 0) US_INFO_BOX(gain, "Gain", (QList({""})), "", "dB", true, true, 0) US_INFO_BOX_BOOL(hdZoom, "HD.Zoom", true, true, false) quint8 _mla; quint8 _stb; public: void freezeChanged(bool freeze); }; #endif //BMODESETTINGVIEWMODEL_H