36#ifndef TwoLevelTrigger_h
37#define TwoLevelTrigger_h
A parameter to a filter.
Definition: FilterParameter.h:86
void SetFloatVal(float f)
Sets the parameter to a floating point value.
Definition: FilterParameter.cpp:323
float GetFloatVal() const
Returns the value of the parameter interpreted as a floating point number.
Definition: FilterParameter.h:125
Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer.
Definition: Oscilloscope.h:50
Abstract base class for oscilloscope / logic analyzer trigger inputs.
Definition: Trigger.h:46
void SetLevel(float level)
Sets the trigger level.
Definition: Trigger.h:60
float GetLevel()
Get the trigger level.
Definition: Trigger.h:52
Base class for all triggers that have two thresholds rather than one.
Definition: TwoLevelTrigger.h:45
void SetUpperBound(float level)
Sets the upper trigger level.
Definition: TwoLevelTrigger.h:65
TwoLevelTrigger(Oscilloscope *scope)
Create a two-level trigger.
Definition: TwoLevelTrigger.cpp:50
float GetLowerBound()
Gets the lower of the two trigger levels.
Definition: TwoLevelTrigger.h:69
void SetLowerBound(float level)
Sets the lower trigger level.
Definition: TwoLevelTrigger.h:77
FilterParameter & m_lowerLevel
Lower voltage threshold.
Definition: TwoLevelTrigger.h:83
float GetUpperBound()
Gets the upper of the two trigger levels.
Definition: TwoLevelTrigger.h:55