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

#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