ant
A2 ant: class-based analysis framework
ant::calibration::gui::IndicatorLine Class Referenceabstract

#include <Indicator.h>

+ Inheritance diagram for ant::calibration::gui::IndicatorLine:
+ Collaboration diagram for ant::calibration::gui::IndicatorLine:

Public Member Functions

 IndicatorLine (IndicatorKnob &k)
 
virtual ~IndicatorLine ()
 
virtual void UpdateMe () override
 
virtual void Delete (Option_t *) override
 
virtual void Draw (Option_t *option="") override
 
virtual void SetColor (const Color_t color)
 
- Public Member Functions inherited from ant::calibration::gui::Indicator
virtual ~Indicator ()=default
 
virtual void SetPosition (double p)=0
 
virtual double GetPosition () const =0
 
virtual void RangeUpdate (const Viewport &p)=0
 

Public Attributes

update_notify_traitsupdate = nullptr
 

Protected Member Functions

virtual void updateLabel ()=0
 
virtual void update_other ()
 
- Protected Member Functions inherited from ant::calibration::gui::update_notify_traits
 ~update_notify_traits ()=default
 

Protected Attributes

ant::calibration::gui::IndicatorKnobknob
 
std::unique_ptr< TLatex > label
 

Constructor & Destructor Documentation

◆ IndicatorLine()

IndicatorLine::IndicatorLine ( IndicatorKnob k)

◆ ~IndicatorLine()

IndicatorLine::~IndicatorLine ( )
virtual

Member Function Documentation

◆ Delete()

void IndicatorLine::Delete ( Option_t *  )
overridevirtual

◆ Draw()

void IndicatorLine::Draw ( Option_t *  option = "")
overridevirtual

◆ SetColor()

void IndicatorLine::SetColor ( const Color_t  color)
virtual

◆ update_other()

virtual void ant::calibration::gui::IndicatorLine::update_other ( )
inlineprotectedvirtual

◆ updateLabel()

virtual void ant::calibration::gui::IndicatorLine::updateLabel ( )
protectedpure virtual

◆ UpdateMe()

void IndicatorLine::UpdateMe ( )
overridevirtual

Member Data Documentation

◆ knob

ant::calibration::gui::IndicatorKnob& ant::calibration::gui::IndicatorLine::knob
protected

◆ label

std::unique_ptr<TLatex> ant::calibration::gui::IndicatorLine::label
protected

◆ update

update_notify_traits* ant::calibration::gui::IndicatorLine::update = nullptr

The documentation for this class was generated from the following files: