tbf/TBF/UiBridge/Enums.cs

70 lines
1.7 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,
ReloadAndFixBatch,
StartTest,
StartQ1,
StartQ2,
StartQ3,
StartCycle,
Stop,
PurgeBegin,
PurgeEnd,
DrainTank1,
DrainTank2,
DrainTank3,
StopDrainingTank1,
StopDrainingTank2,
StopDrainingTank3,
Break,
RestoreSession,
ResetResults,
AcceptResults,
Shutdown,
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),
RestoreSession = (1 << 14),
ResetResultsBtnEn = (1 << 15),
AcceptResultsBtnEn = (1 << 16),
CalibrationBtnEn = (1 << 17),
SensitivityTestBtnEn = (1 << 18),
CustomBtnEn = (1 << 19),
/// If one of the following flags is set, flags (1 << 0) through (1 << 18) are ignored
ShowBenchEmpty = (1 << 24),
ShowBenchFilled = (1 << 25),
Shutdown = (1 << 26),
}
}