Scott Lahteine
5 years ago
committed by
GitHub
149 changed files with 638 additions and 271 deletions
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
@ -0,0 +1,62 @@ |
|||
/*************************
|
|||
* case_light_screen.cpp * |
|||
*************************/ |
|||
|
|||
/****************************************************************************
|
|||
* Written By Marcio Teixeira 2019 - Cocoa Press * |
|||
* * |
|||
* This program is free software: you can redistribute it and/or modify * |
|||
* it under the terms of the GNU General Public License as published by * |
|||
* the Free Software Foundation, either version 3 of the License, or * |
|||
* (at your option) any later version. * |
|||
* * |
|||
* This program is distributed in the hope that it will be useful, * |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of * |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * |
|||
* GNU General Public License for more details. * |
|||
* * |
|||
* To view a copy of the GNU General Public License, go to the following * |
|||
* location: <http://www.gnu.org/licenses/>. *
|
|||
****************************************************************************/ |
|||
|
|||
#include "../config.h" |
|||
|
|||
#if BOTH(TOUCH_UI_FTDI_EVE, CASE_LIGHT_ENABLE) |
|||
|
|||
#include "screens.h" |
|||
|
|||
using namespace FTDI; |
|||
using namespace ExtUI; |
|||
using namespace Theme; |
|||
|
|||
void CaseLightScreen::onRedraw(draw_mode_t what) { |
|||
widgets_t w(what); |
|||
w.heading( GET_TEXT_F(MSG_CASE_LIGHT)); |
|||
w.toggle( 2, GET_TEXT_F(MSG_LEDS), getCaseLightState()); |
|||
#if DISABLED(CASE_LIGHT_NO_BRIGHTNESS) |
|||
w.precision(0).units(GET_TEXT_F(MSG_UNITS_PERCENT)) |
|||
.adjuster(10, GET_TEXT_F(MSG_CASE_LIGHT_BRIGHTNESS), getCaseLightBrightness_percent()); |
|||
w.precision(0).increments(); |
|||
#endif |
|||
} |
|||
|
|||
bool CaseLightScreen::onTouchHeld(uint8_t tag) { |
|||
using namespace ExtUI; |
|||
#if DISABLED(CASE_LIGHT_NO_BRIGHTNESS) |
|||
const float increment = getIncrement(); |
|||
#endif |
|||
switch (tag) { |
|||
case 2: setCaseLightState(!getCaseLightState()); break; |
|||
#if DISABLED(CASE_LIGHT_NO_BRIGHTNESS) |
|||
case 10: UI_DECREMENT(CaseLightBrightness_percent); break; |
|||
case 11: UI_INCREMENT(CaseLightBrightness_percent); break; |
|||
#endif |
|||
default: |
|||
return false; |
|||
} |
|||
|
|||
SaveSettingsDialogBox::settingsChanged(); |
|||
return true; |
|||
} |
|||
|
|||
#endif // TOUCH_UI_FTDI_EVE
|
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue