Arduino menU-Ui magic 1.0
Arduino menu user interface library
Public Member Functions | Public Attributes | List of all members
menuOptionRangeValue Class Reference

#include <menu.h>

Inheritance diagram for menuOptionRangeValue:
menuOption

Public Member Functions

 menuOptionRangeValue ()
 
 menuOptionRangeValue (const char *text, int minVal, int maxVal, int initValue, int step=1)
 
virtual bool refresh ()
 
virtual bool pushRt ()
 
virtual bool pushLt ()
 
- Public Member Functions inherited from menuOption
 menuOption ()
 
 menuOption (const char *text)
 
virtual void run ()
 
virtual bool refresh ()
 
virtual bool pushRt ()
 
virtual bool pushLt ()
 

Public Attributes

int state
 
int statePrinted
 
int _maxValue
 
int _minValue
 
int _step
 
- Public Attributes inherited from menuOption
char text [menuTextArrayLength]
 
bool autoRefresh = true
 

Detailed Description

Linear value selector menuOptionRangeValue base class is to be inherited, put your custom code at run(), read state at state Uses ':' as separator

Constructor & Destructor Documentation

◆ menuOptionRangeValue() [1/2]

menuOptionRangeValue::menuOptionRangeValue ( )

for compiler puposes, better not to use it

◆ menuOptionRangeValue() [2/2]

menuOptionRangeValue::menuOptionRangeValue ( const char *  text,
int  minVal,
int  maxVal,
int  initValue,
int  step = 1 
)

constructor, sets the caption text, do not use ':', maximum, minimum, initial value, might set step

Member Function Documentation

◆ pushLt()

bool menuOptionRangeValue::pushLt ( )
virtual

decreases state by 1 step(see constructor), if inherit, call base menuOptionRangeValue::pushRt()

Reimplemented from menuOption.

◆ pushRt()

bool menuOptionRangeValue::pushRt ( )
virtual

increases state by 1 step(see constructor), if inherit, call base menuOptionRangeValue::pushRt()

Reimplemented from menuOption.

◆ refresh()

bool menuOptionRangeValue::refresh ( )
virtual

inherit to do your thing

Reimplemented from menuOption.


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