#ifndef MMODESETTINGVIEWMODEL_H #define MMODESETTINGVIEWMODEL_H #include "viewModel/BaseViewModel.h" #include "viewModel/mMode/setting/DataMModeSetting.h" class MModeSettingViewModel : public BaseViewModel { Q_OBJECT US_VIEW_MODEL(MModeSettingViewModel) SINGLETON(MModeSettingViewModel) private: int _lastEnhance; US_SWITCH_BUTTON(mModeEnable, "M Mode", "", true, true, false) US_PROPERTY(float, azimuthIntercept, 0) US_SPIN_BOX(speed, "Speed", (QList({"1", "2", "3", "4", "5", "6"})), "", "", true, true, 1) US_SWITCH_BUTTON(bMQuality, "B|M Quality", "", true, true, false) US_SPIN_BOX(enhance, "Enhance", (QList({""})), "", "", 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_INFO_BOX(gain, "Gain", (QList({""})), "", "dB", true, true, 0) void applyPreset(); }; #endif //MMODESETTINGVIEWMODEL_H