1#ifndef LIBS_CHANNELS_CENUMPARAMETER_HPP_
2#define LIBS_CHANNELS_CENUMPARAMETER_HPP_
93 bool shortName =
true);
103 const std::shared_ptr<iv::channels::AbstractChannel> &channel,
104 bool &isParamValidOut);
119 const std::shared_ptr<iv::channels::AbstractChannel> &channel,
120 const std::shared_ptr<iv::units::Unit> &unit,
147 const std::shared_ptr<iv::channels::AbstractChannel> &channel,
171 bool isNotInProjectUnit);
230 bool shortName =
true);
Definition CEnumParameter.hpp:12
static uint16_t getParameterChannelNumberDecimals(EParameterChannel param)
Definition CEnumParameter.cpp:326
static std::string getUnitParameterValueAsString(const std::shared_ptr< iv::units::Unit > &unit, CEnumParameter::EParameterUnit param)
Definition CEnumParameter.cpp:2231
static std::string getGroupParameterName(CEnumParameter::EParameterGroups param, iv::eLanguage language, bool shortName=true)
Definition CEnumParameter.cpp:1801
EParameterChannelWired
Definition CEnumParameter.hpp:128
static std::string getTankContentTypeTooltip(iv::tanks::eTankContentsType tankContentType)
Definition CEnumParameter.cpp:1319
static std::string getEParameterTankName(EParameterTank param, bool shortName=true)
Definition CEnumParameter.cpp:1566
EParameterWatchcallNodes
Definition CEnumParameter.hpp:290
EParameterUnit
Definition CEnumParameter.hpp:153
static std::string getWASensorTypeName(iv::channels::eAnalogSensorType waSensorType, bool shortName=true)
Definition CEnumParameter.cpp:736
static uint16_t getGroupParameterMaxChars(CEnumParameter::EParameterGroups param)
Definition CEnumParameter.cpp:1832
static std::string getUnitHeartbeatStateCssName(iv::comms::eHeartbeatState unitEditorState, bool isNotInProjectUnit)
Definition CEnumParameter.cpp:1530
static std::string getGroupParameterValueAsString(const iv::model::diamar::Group &group, CEnumParameter::EParameterGroups param, iv::eLanguage language)
Definition CEnumParameter.cpp:1885
static uint16_t getWatchcallParameterMaxChars(EParameterWatchcallNodes param)
Definition CEnumParameter.cpp:2443
static uint16_t getEParameterTankCalibrationDataNumDecimals(EParameterTankCalibrationData param)
Definition CEnumParameter.cpp:2115
static std::string getNmea0183FieldTypeName(iv::comms::nmea0183::eFieldType nmeaFieldType, bool shortName=true)
Definition CEnumParameter.cpp:697
static std::string getNmea0183FieldTypeTooltip(iv::comms::nmea0183::eFieldType nmeaFieldType)
Definition CEnumParameter.cpp:1257
static std::string getEParameterChannelWiredName(EParameterChannelWired param, bool shortName=true)
Definition CEnumParameter.cpp:1328
EParameterTank
Definition CEnumParameter.hpp:182
static std::string getChannelSpecificTypeTooltip(iv::channels::eChannelSpecificType type)
Definition CEnumParameter.cpp:1182
static uint16_t getEParameterTankMaxChars(EParameterTank param)
Definition CEnumParameter.cpp:1612
static bool isEParameterChannelText(EParameterChannel param)
Definition CEnumParameter.cpp:361
static std::string getSLDataCodificationTooltip(iv::eEndianType slDataCodification)
Definition CEnumParameter.cpp:1237
static std::string getTankCalibrationDataParameterValueAsString(const std::shared_ptr< iv::tanks::SoundingData > &soundingData, EParameterTankCalibrationData param)
Definition CEnumParameter.cpp:2138
static uint16_t getGroupParameterColumnWidth(CEnumParameter::EParameterGroups param)
Definition CEnumParameter.cpp:1857
static std::string getEngineeringUnitsName(iv::eMeasurementUnit engUnits, bool shortName=true)
Definition CEnumParameter.cpp:535
static uint16_t getStationParameterMaxChars(CEnumParameter::EParameterStations param)
Definition CEnumParameter.cpp:1968
static std::string getSLDataCodificationName(iv::eEndianType slDataCodification, bool shortName=true)
Definition CEnumParameter.cpp:616
static uint16_t getEParameterChannelMaxChars(EParameterChannel param)
Definition CEnumParameter.cpp:203
static std::string getChannelAreaTooltip(iv::channels::eChannelArea area)
Definition CEnumParameter.cpp:1164
static std::string getVerificationStatusCSSName(iv::model::diamar::eVerificationStatus verificationStatus)
Get the CSS name for the verification status.
Definition CEnumParameter.cpp:759
EParameterTankCalibrationData
Definition CEnumParameter.hpp:260
EParameterCabinets
Definition CEnumParameter.hpp:206
eUnitExtraStates
Definition CEnumParameter.hpp:174
static std::string getWatchcallNodeParameterName(EParameterWatchcallNodes param, bool shortName=true, iv::eLanguage language=iv::eLanguage::English)
Definition CEnumParameter.cpp:2329
static std::string getChannelParameterTooltip(bool markupFormat, const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::shared_ptr< iv::units::Unit > &unit, CEnumParameter::EParameterChannel param, iv::eLanguage language=iv::eLanguage::English)
Definition CEnumParameter.cpp:1279
static std::string getStationParameterName(CEnumParameter::EParameterStations param, bool shortName=true)
Definition CEnumParameter.cpp:1917
static std::string getChannelParameterValueAsString(CEnumParameter::EParameterChannel param, iv::eLanguage language, const std::shared_ptr< iv::channels::AbstractChannel > &channel, bool &isParamValidOut)
Definition CEnumParameter.cpp:1049
static iv::model::diamar::eVerificationStatus getVerificationStatus(const std::string &verificationStatusCSSName)
Definition CEnumParameter.cpp:783
static std::string getUnitTypeName(iv::units::eUnitType type, bool shortName=true, bool shorterName=false)
Definition CEnumParameter.cpp:2177
static uint16_t getEParameterTankCalibrationDataMaxChars(EParameterTankCalibrationData param)
Definition CEnumParameter.cpp:2093
static std::string getDAlarmLimitTooltip(iv::eDigitalValue dAlarmLimit)
Definition CEnumParameter.cpp:1204
EParameterGroups
Definition CEnumParameter.hpp:221
static std::string getVerificationStatusTooltip(iv::model::diamar::eVerificationStatus verificationStatus)
Definition CEnumParameter.cpp:1141
static std::string getChannelSpecificTypeName(iv::channels::eChannelSpecificType type, bool shortName=true)
Definition CEnumParameter.cpp:415
static std::string getDAlarmLimitName(iv::eDigitalValue dAlarmLimit, bool shortName=true)
Definition CEnumParameter.cpp:513
static std::string getTankParameterValueAsString(const std::weak_ptr< iv::tanks::Tank > &tank, CEnumParameter::EParameterTank param, iv::eLanguage language)
Definition CEnumParameter.cpp:1664
static std::string getAlarmPriorityTooltip(iv::alarms::eAlarmPriority priority)
Definition CEnumParameter.cpp:1193
static std::string getSLDataTypeName(iv::eDataType slDataType, bool shortName=true)
Definition CEnumParameter.cpp:647
static uint16_t getEParameterTankNumDecimals(EParameterTank param)
Definition CEnumParameter.cpp:1641
static std::string getInhibitionConditionTooltip(iv::channels::eInhibitionCondition inhibitionCondition)
Definition CEnumParameter.cpp:1226
static uint16_t getChannelParameterColumnWidth(CEnumParameter::EParameterChannel param)
Definition CEnumParameter.cpp:292
static std::string getUnitExtraStatesCssName(eUnitExtraStates unitExtraState, bool isNotInProjectUnit)
Definition CEnumParameter.cpp:1554
static std::string getEngineeringUnitsTooltip(iv::eMeasurementUnit engUnits)
Definition CEnumParameter.cpp:1215
static std::string getUnitTypeTooltip(iv::units::eUnitType type)
Definition CEnumParameter.cpp:2298
static std::string getCabinetParameterName(EParameterCabinets param, bool shortName=true)
Definition CEnumParameter.cpp:1715
static std::string getEParameterTankCalibrationDataName(EParameterTankCalibrationData param, bool shortName=true)
Definition CEnumParameter.cpp:2054
static std::string getAlarmPriorityName(iv::alarms::eAlarmPriority priority, bool shortName=true)
Definition CEnumParameter.cpp:486
static std::string getWatchcallNodeParameterValueAsString(const std::shared_ptr< iv::alarms::WatchcallNode > &watchcallNode, CEnumParameter::EParameterWatchcallNodes param, iv::eLanguage language=iv::eLanguage::English)
Definition CEnumParameter.cpp:2379
static uint16_t getEParameterUnitMaxChars(EParameterUnit param)
Definition CEnumParameter.cpp:1493
static std::string getInhibitionConditionName(iv::channels::eInhibitionCondition inhibitionCondition, bool shortName=true)
Definition CEnumParameter.cpp:554
static std::string getUnitParameterTooltip(bool markupFormat, const std::shared_ptr< iv::units::Unit > &unit, CEnumParameter::EParameterUnit param)
Definition CEnumParameter.cpp:2309
static std::string getCabinetParameterValueAsString(const iv::model::diamar::Cabinet &cabinet, CEnumParameter::EParameterCabinets param)
Definition CEnumParameter.cpp:1770
static std::string getSLModbusTypeName(iv::comms::modbus::eFunctionCode slModbusType, bool shortName=true)
Definition CEnumParameter.cpp:577
static std::string getChannelWiredParameterValueAsString(const std::shared_ptr< iv::channels::AbstractChannel > &channel, uint32_t rowPosition, EParameterChannelWired param)
Definition CEnumParameter.cpp:1368
static std::string getStationParameterValueAsString(const std::shared_ptr< iv::diamar::Station > &station, CEnumParameter::EParameterStations param)
Definition CEnumParameter.cpp:1998
static std::string getChannelAreaName(iv::channels::eChannelArea area, bool shortName=true)
Definition CEnumParameter.cpp:385
static std::string getSLDataTypeTooltip(iv::eDataType slDataSigned)
Definition CEnumParameter.cpp:1246
static uint16_t getCabinetParameterMaxChars(EParameterCabinets param)
Definition CEnumParameter.cpp:1746
static std::string getWASensorTypeTooltip(iv::channels::eAnalogSensorType waSensorType)
Definition CEnumParameter.cpp:1268
static std::string getEParameterUnitName(EParameterUnit param, bool shortName=true)
Definition CEnumParameter.cpp:1435
static std::string getEParameterChannelName(EParameterChannel param, bool shortName=true)
Definition CEnumParameter.cpp:13
EParameterChannel
Definition CEnumParameter.hpp:19
@ AlarmInhibitionCondition
static std::string getChannelWiredParameterTooltip(bool markupFormat, const std::shared_ptr< iv::channels::AbstractChannel > &channel, uint32_t rowPosition, EParameterChannelWired param)
Definition CEnumParameter.cpp:1412
EParameterStations
Definition CEnumParameter.hpp:239
eAlarmPriority
Definition enums.hpp:13
eInhibitionCondition
Definition enums.hpp:11
eChannelSpecificType
Definition enums.hpp:72
eAnalogSensorType
Definition enums.hpp:17
eChannelArea
Definition enums.hpp:55
eFunctionCode
Definition enums.hpp:23
eFieldType
Definition enums.hpp:328
eHeartbeatState
Definition enums.hpp:297
eVerificationStatus
Definition enums.hpp:90
eTankContentsType
Definition enums.hpp:26
eUnitType
Definition enums.hpp:8
eDigitalValue
Definition enums.hpp:96
eLanguage
Definition enums.hpp:37
eEndianType
Definition enums.hpp:220
eMeasurementUnit
Definition enums.hpp:103
eDataType
Definition enums.hpp:207
Definition Cabinets.hpp:13