25 #ifndef ACE_BUTTON_LADDER_BUTTON_CONFIG_H 26 #define ACE_BUTTON_LADDER_BUTTON_CONFIG_H 28 #include "ButtonConfig.h" 31 class LadderButtonConfig_extractIndex;
62 uint8_t numButtons,
AceButton*
const buttons[],
63 uint8_t defaultReleasedState = HIGH);
85 return mNumLevels - 1;
98 friend class ::LadderButtonConfig_extractIndex;
108 static uint8_t extractIndex(uint8_t numLevels, uint16_t
const levels[],
114 uint8_t
const mNumLevels;
115 uint8_t
const mNumButtons;
116 uint8_t
const mPressedState;
117 uint16_t
const*
const mLevels;