tbf/TBF/UiBridge/Enums.cs

67 lines
1.4 KiB
C#

///
/// Copyright (c) 2013-2017 Sensus Metering Systems
///
namespace TBF.UiBridge
{
/// UI command ID-s used by UiBridge
public enum UI2BenchCmd
{
None = 0,
ReloadBatch,
StartTest,
StartQ1,
StartQ2,
StartQ3,
StartCycle,
Stop,
PurgeBegin,
PurgeEnd,
DrainTank1,
DrainTank2,
DrainTank3,
StopDrainingTank1,
StopDrainingTank2,
StopDrainingTank3,
Break,
ResetResults,
AcceptResults,
Calibration,
SensitivityTest,
CameraTest,
B1,
B2,
B3,
Custom,
Next, /// Used for debugging
}
public enum ButtonsEtc
{
None = 0,
ProcedureCmbBoxEn = (1 << 0),
TestCmbBoxEn = (1 << 1),
StopBtnEn = (1 << 2),
StartTestBtnsEn = (1 << 3),
StartCycleBtnEn = (1 << 4),
PurgeBeginBtnEn = (1 << 5),
PurgeEndBtnEn = (1 << 6),
DrainTankBtn1En = (1 << 7),
DrainTankBtn1Hi = (1 << 8),
DrainTankBtn2En = (1 << 9),
DrainTankBtn2Hi = (1 << 10),
DrainTankBtn3En = (1 << 11),
DrainTankBtn3Hi = (1 << 12),
Break = (1 << 13),
ResetResultsBtnEn = (1 << 14),
AcceptResultsBtnEn = (1 << 15),
CalibrationBtnEn = (1 << 16),
SensitivityTestBtnEn = (1 << 17),
CustomBtnEn = (1 << 18),
/// If one of the following flags is set, flags 0x1 through 0x2000 are ignored
///
ShowBenchEmpty = 0x1000000,
ShowBenchFilled = 0x2000000,
}
}