DCC-EX Simple Throttle
Simple throttle for a DCC-EX CommandStation
Loading...
Searching...
No Matches
Classes | Enumerations
/home/runner/work/DCCEXSimpleThrottle/DCCEXSimpleThrottle/UserSelectionInterface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UserSelectionInterface
 Interface class to abstract user selection actions from physical implementations All physical user selection classes must extend this This allows for the use of physical buttons, rotary encoders, touch screens, and other user interface methods that can move menu selections up and down, and increase or decrease throttle speeds Note if using a rotary encoder, if up is counter clockwise for menu selections, this will also be a decrease in speed, and vice versa for down with clockwise and an increase in speed. More...
 

Enumerations

enum class  UserSelectionAction {
  None , Up , UpFaster , UpFastest ,
  Down , DownFaster , DownFastest
}
 User selection action data types available. More...
 

Enumeration Type Documentation

◆ UserSelectionAction

enum class UserSelectionAction
strong

User selection action data types available.

Enumerator
None 
Up 
UpFaster 
UpFastest 
Down 
DownFaster 
DownFastest