Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
SelectorBase Class Reference

#include <Selectors/Selector.hpp>

Detailed Description

Base class for all Selectors exposing the get method, so it can be used by display elements etc, without having to provide the full generic type.

A set method is not provided, because that would require either more virtual functions, or a rather large refactoring.

Definition at line 39 of file Selector.hpp.

Inheritance diagram for SelectorBase:
Collaboration diagram for SelectorBase:

Public Member Functions

setting_t get () const
 Get the current selection/setting.

Protected Member Functions

 SelectorBase ()=default
 Constructor.

Protected Attributes

setting_t setting = 0
 The selection of the selector.

Constructor & Destructor Documentation

◆ SelectorBase()

SelectorBase ( )
protecteddefault

Constructor.

Member Function Documentation

◆ get()

setting_t get ( ) const
inline

Get the current selection/setting.

Definition at line 46 of file Selector.hpp.

Member Data Documentation

◆ setting

setting_t setting = 0
protected

The selection of the selector.

It is saved in the selector as well as the selectable, because you need it in order to implement increment/decrement methods.

Definition at line 52 of file Selector.hpp.


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