|  | Viking Skull Lamp
    V1.0.1
    | 
#include "menu.hpp"Go to the source code of this file.
| Functions | |
| void | brightnessSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for brightness selection.  More... | |
| void | brightnessSelectDrawFunction (ssd1306 *oled) | 
| Draw override for brightness selection.  More... | |
| void | rainbowMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for rainbow menu select.  More... | |
| void | candleMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for candle menu select.  More... | |
| void | pulseMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for pulse menu select.  More... | |
| void | musicMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for music menu select.  More... | |
| void | komodoMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for komodo menu select.  More... | |
| void | colorMenuSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for color mode menu.  More... | |
| void | colorSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for color select menu.  More... | |
| void | colorSelectDrawFunction (ssd1306 *oled) | 
| Draw override for color select menu.  More... | |
| void | buzzerMenuSelectedFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for buzzer menu.  More... | |
| void | clapMenuSelectedFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for clap menu.  More... | |
| void | fogEnableMenuSelectedFunction (enum menuItem::encoderState_t state) | 
| void | fogTimerSelectFunction (enum menuItem::encoderState_t state) | 
| Behaviour override for fog timer setting menu.  More... | |
| void | fogTimerSelectDrawFunction (ssd1306 *oled) | 
| Draw override for fog timer setting.  More... | |
| void | menuInit () | 
| Initialize the menu system.  More... | |
| Variables | |
| const char fogTimer15minText[] | PROGMEM = "15 min" | 
| Fog timer text for 15 min.  More... | |
| enum lightMode_t | lightMode = LIGHT_MODE_RAINBOW | 
| It will store the user selected light mode.  More... | |
| uint8_t | selectedColor = 0 | 
| It will store the user selected color.  More... | |
| uint8_t | lightBrightness = 30 | 
| It will store the user selected brightness.  More... | |
| bool | buzzerEnabled = true | 
| It will store the user selected state of the buzzer.  More... | |
| bool | clapSwitchEnabled = true | 
| It will store the user selected state of the clap switch.  More... | |
| bool | fogMachineEnabled = true | 
| It will store the user selected state of the fog machine.  More... | |
| uint8_t | fogTimer = 0 | 
| It will store the user selected humidification period.  More... | |
| menuItem | mainMenuItem (mainMenuItemText) | 
| menuItem | lightMenuItem (lightMenuItemText) | 
| menuItem | brightnessMenuItem (brightnessMenuItemText) | 
| menuItem | brightnessSelectItem (brightnessSelectItemText) | 
| menuItem | buzzerMenuItem (buzzerMenuItemText) | 
| menuItem | clapMenuItem (clapMenuItemText) | 
| menuItem | fogEnableMenuItem (fogEnableMenuItemText) | 
| menuItem | fogTimerMenuItem (fogTimerMenuItemText) | 
| menuItem | fogTimerSelectMenuItem (fogTimerSelectMenuItemText) | 
| menuItem | lightModeMenuItem (lightModeMenuItemText) | 
| menuItem | rainbowModeMenuItem (rainbowModeMenuItemText) | 
| menuItem | candleModeMenuItem (candleModeMenuItemText) | 
| menuItem | pulseModeMenuItem (pulseModeMenuItemText) | 
| menuItem | musicModeMenuItem (musicModeMenuItemText) | 
| menuItem | komodoModeMenuItem (komodoModeMenuItemText) | 
| menuItem | colorModeMenuItem (colorModeMenuItemText) | 
| menuItem | colorSelectMenuItem (colorSelectMenuItemText) | 
| void brightnessSelectDrawFunction | ( | ssd1306 * | oled | ) | 
Draw override for brightness selection.
This function will be called by the brightnessSelectItem when it's content has to be drawn.
| oled | Pointer to the display controller object. The function acces the display through this pointer. | 
Definition at line 405 of file menu.cpp.
| void brightnessSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for brightness selection.
This function will be called by the brightnessSelectItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 375 of file menu.cpp.
| void buzzerMenuSelectedFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for buzzer menu.
This function will be called by the buzzerMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 615 of file menu.cpp.
| void candleMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for candle menu select.
This function will be called by the candleModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 460 of file menu.cpp.
| void clapMenuSelectedFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for clap menu.
This function will be called by the clapMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 640 of file menu.cpp.
| void colorMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for color mode menu.
This function will be called by the colorModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 540 of file menu.cpp.
| void colorSelectDrawFunction | ( | ssd1306 * | oled | ) | 
Draw override for color select menu.
This function will be called by the colorSelectMenuItem when it's content has to be drawn.
| oled | Pointer to the display controller object. The function acces the display through this pointer. | 
Definition at line 590 of file menu.cpp.
| void colorSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for color select menu.
This function will be called by the colorSelectMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 560 of file menu.cpp.
| void fogEnableMenuSelectedFunction | ( | enum menuItem::encoderState_t | state | ) | 
| void fogTimerSelectDrawFunction | ( | ssd1306 * | oled | ) | 
Draw override for fog timer setting.
This function will be called by the fogTimerSelectMenuItem when it's content has to be drawn.
| oled | Pointer to the display controller object. The function acces the display through this pointer. | 
Definition at line 721 of file menu.cpp.
| void fogTimerSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for fog timer setting menu.
This function will be called by the fogTimerSelectMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 691 of file menu.cpp.
| void komodoMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for komodo menu select.
This function will be called by the komodoModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 520 of file menu.cpp.
| void menuInit | ( | ) | 
| void musicMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for music menu select.
This function will be called by the musicModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 500 of file menu.cpp.
| void pulseMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for pulse menu select.
This function will be called by the pulseModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 480 of file menu.cpp.
| void rainbowMenuSelectFunction | ( | enum menuItem::encoderState_t | state | ) | 
Behaviour override for rainbow menu select.
This function will be called by the rainbowModeMenuItem when it is selected and any interaction happens with the menu.
| state | Event, that describes what kind of interaction happened. | 
Definition at line 440 of file menu.cpp.
| menuItem brightnessMenuItem(brightnessMenuItemText) | ( | brightnessMenuItemText | ) | 
| menuItem brightnessSelectItem(brightnessSelectItemText) | ( | brightnessSelectItemText | ) | 
| bool buzzerEnabled = true | 
| menuItem buzzerMenuItem(buzzerMenuItemText) | ( | buzzerMenuItemText | ) | 
| menuItem candleModeMenuItem(candleModeMenuItemText) | ( | candleModeMenuItemText | ) | 
| menuItem clapMenuItem(clapMenuItemText) | ( | clapMenuItemText | ) | 
| bool clapSwitchEnabled = true | 
| menuItem colorModeMenuItem(colorModeMenuItemText) | ( | colorModeMenuItemText | ) | 
| menuItem colorSelectMenuItem(colorSelectMenuItemText) | ( | colorSelectMenuItemText | ) | 
| menuItem fogEnableMenuItem(fogEnableMenuItemText) | ( | fogEnableMenuItemText | ) | 
| bool fogMachineEnabled = true | 
| uint8_t fogTimer = 0 | 
It will store the user selected humidification period.
| menuItem fogTimerMenuItem(fogTimerMenuItemText) | ( | fogTimerMenuItemText | ) | 
| menuItem fogTimerSelectMenuItem(fogTimerSelectMenuItemText) | ( | fogTimerSelectMenuItemText | ) | 
| menuItem komodoModeMenuItem(komodoModeMenuItemText) | ( | komodoModeMenuItemText | ) | 
| uint8_t lightBrightness = 30 | 
| menuItem lightMenuItem(lightMenuItemText) | ( | lightMenuItemText | ) | 
| enum lightMode_t lightMode = LIGHT_MODE_RAINBOW | 
| menuItem lightModeMenuItem(lightModeMenuItemText) | ( | lightModeMenuItemText | ) | 
| menuItem mainMenuItem(mainMenuItemText) | ( | mainMenuItemText | ) | 
| menuItem musicModeMenuItem(musicModeMenuItemText) | ( | musicModeMenuItemText | ) | 
| const char colorSelectMenuItemText [] PROGMEM = "15 min" | 
Fog timer text for 15 min.
Fog timer text for 24 hour.
Fog timer text for 12 hour.
Fog timer text for 8 hour.
Fog timer text for 5 hour.
Fog timer text for 3 hour.
Fog timer text for 2 hour.
Fog timer text for 1 hour 30 min.
Fog timer text for 1 hour.
Fog timer text for 45 min.
Fog timer text for 30 min.
| menuItem pulseModeMenuItem(pulseModeMenuItemText) | ( | pulseModeMenuItemText | ) | 
| menuItem rainbowModeMenuItem(rainbowModeMenuItemText) | ( | rainbowModeMenuItemText | ) |