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.
57 lines
1.9 KiB
57 lines
1.9 KiB
#ifndef PROBEVIEWMODEL_H
|
|
#define PROBEVIEWMODEL_H
|
|
|
|
#include "viewModel/BaseViewModel.h"
|
|
|
|
|
|
#define NOT_SELECTED -1
|
|
|
|
class ProbeViewModel : public BaseViewModel
|
|
{
|
|
Q_OBJECT
|
|
US_VIEW_MODEL(ProbeViewModel)
|
|
SINGLETON(ProbeViewModel)
|
|
|
|
private:
|
|
|
|
US_PROPERTY_CUSTOM_SETTER_INTERNAL(bool, isProbePageShown, false)
|
|
US_PROPERTY_VIEW_ONLY(bool, allowProbeView, true)
|
|
US_PROPERTY_CUSTOM_SETTER(bool, saveAndExit, false)
|
|
|
|
US_PROPERTY_VIEW_ONLY(int, savedProbeIndex, -1)
|
|
US_PROPERTY_VIEW_ONLY(int, savedFolderIndex, -1)
|
|
US_PROPERTY_VIEW_ONLY(int, savedPresetIndex, -1)
|
|
|
|
US_RADIO_BUTTON_CUSTOM_SETTER_INTERNAL(currentProbe, -1)
|
|
US_SIMPLE_BUTTON(probe0, "", "", true, true)
|
|
US_SIMPLE_BUTTON(probe1, "", "", true, true)
|
|
US_SIMPLE_BUTTON(probe2, "", "", true, true)
|
|
US_SIMPLE_BUTTON(probe3, "", "", true, true)
|
|
|
|
US_PROPERTY_VIEW_ONLY(QString, probe0Error, "")
|
|
US_PROPERTY_VIEW_ONLY(QString, probe1Error, "")
|
|
US_PROPERTY_VIEW_ONLY(QString, probe2Error, "")
|
|
US_PROPERTY_VIEW_ONLY(QString, probe3Error, "")
|
|
|
|
US_RADIO_BUTTON_CUSTOM_SETTER_INTERNAL(currentFolder, -1)
|
|
US_SIMPLE_BUTTON(folder0, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder1, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder2, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder3, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder4, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder5, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder6, "", "", true, true)
|
|
US_SIMPLE_BUTTON(folder7, "", "", true, true)
|
|
|
|
US_RADIO_BUTTON_CUSTOM_SETTER_INTERNAL(currentPreset, -1)
|
|
US_SIMPLE_BUTTON(preset0, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset1, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset2, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset3, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset4, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset5, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset6, "", "", true, true)
|
|
US_SIMPLE_BUTTON(preset7, "", "", true, true)
|
|
};
|
|
|
|
#endif //PROBEVIEWMODEL_H
|
|
|