From 19a164f8736dab47eee2e0437ee50ca4194a7f78 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Thu, 3 Oct 2019 00:16:13 +0200 Subject: [PATCH] Compilation fixes --- radio/src/thirdparty/libopenui/src/choice.h | 1 - radio/src/thirdparty/libopenui/src/coloredit.cpp | 1 + radio/src/thirdparty/libopenui/src/keyboard_number.cpp | 1 + radio/src/thirdparty/libopenui/src/libopenui_depends.h | 1 - radio/src/thirdparty/libopenui/src/libopenui_globals.h | 5 +++++ radio/src/thirdparty/libopenui/src/menu.cpp | 4 ++-- radio/src/thirdparty/libopenui/src/menu.h | 5 ++--- radio/src/thirdparty/libopenui/src/static.h | 1 - 8 files changed, 11 insertions(+), 8 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/choice.h b/radio/src/thirdparty/libopenui/src/choice.h index 2f644a6cc..306ff1aed 100644 --- a/radio/src/thirdparty/libopenui/src/choice.h +++ b/radio/src/thirdparty/libopenui/src/choice.h @@ -20,7 +20,6 @@ #ifndef _CHOICE_H_ #define _CHOICE_H_ -#include #include "form.h" class Choice : public FormField { diff --git a/radio/src/thirdparty/libopenui/src/coloredit.cpp b/radio/src/thirdparty/libopenui/src/coloredit.cpp index 326d79fc0..1374ce85f 100644 --- a/radio/src/thirdparty/libopenui/src/coloredit.cpp +++ b/radio/src/thirdparty/libopenui/src/coloredit.cpp @@ -18,6 +18,7 @@ */ #include "coloredit.h" +#include "libopenui_globals.h" #include "numberedit.h" #include "bitfield.h" diff --git a/radio/src/thirdparty/libopenui/src/keyboard_number.cpp b/radio/src/thirdparty/libopenui/src/keyboard_number.cpp index ead6f270b..41ec31a31 100644 --- a/radio/src/thirdparty/libopenui/src/keyboard_number.cpp +++ b/radio/src/thirdparty/libopenui/src/keyboard_number.cpp @@ -20,6 +20,7 @@ #include "keyboard_number.h" #include "button.h" #include "basenumberedit.h" +#include "libopenui_globals.h" constexpr coord_t KEYBOARD_HEIGHT = 90; diff --git a/radio/src/thirdparty/libopenui/src/libopenui_depends.h b/radio/src/thirdparty/libopenui/src/libopenui_depends.h index e2c529126..f9dd8308e 100644 --- a/radio/src/thirdparty/libopenui/src/libopenui_depends.h +++ b/radio/src/thirdparty/libopenui/src/libopenui_depends.h @@ -24,7 +24,6 @@ #include "libopenui_config.h" void lcdNextLayer(); -void lcdSetColor(uint16_t color); void DMACopyBitmap(uint16_t * dest, uint16_t destw, uint16_t desth, uint16_t x, uint16_t y, const uint16_t * src, uint16_t srcw, uint16_t srch, uint16_t srcx, uint16_t srcy, uint16_t w, uint16_t h); void DMACopyAlphaBitmap(uint16_t * dest, uint16_t destw, uint16_t desth, uint16_t x, uint16_t y, const uint16_t * src, uint16_t srcw, uint16_t srch, uint16_t srcx, uint16_t srcy, uint16_t w, uint16_t h); void onKeyPress(); diff --git a/radio/src/thirdparty/libopenui/src/libopenui_globals.h b/radio/src/thirdparty/libopenui/src/libopenui_globals.h index b4900e5ac..ebcc1d9ff 100644 --- a/radio/src/thirdparty/libopenui/src/libopenui_globals.h +++ b/radio/src/thirdparty/libopenui/src/libopenui_globals.h @@ -27,4 +27,9 @@ extern uint16_t lcdColorTable[LCD_COLOR_COUNT]; extern const uint16_t * const fontspecsTable[FONT_TABLE_SIZE]; extern const uint8_t * fontsTable[FONT_TABLE_SIZE]; +inline void lcdSetColor(uint16_t color) +{ + lcdColorTable[CUSTOM_COLOR_INDEX] = color; +} + #endif // _LIBOPEUI_GLOBALS_H_ diff --git a/radio/src/thirdparty/libopenui/src/menu.cpp b/radio/src/thirdparty/libopenui/src/menu.cpp index f4c1bf3d8..077f433b8 100644 --- a/radio/src/thirdparty/libopenui/src/menu.cpp +++ b/radio/src/thirdparty/libopenui/src/menu.cpp @@ -107,9 +107,9 @@ void Menu::addLine(const std::string & text, std::function onPress) updatePosition(); } -void Menu::addLine(std::function drawLine, std::function onPress) +void Menu::addCustomLine(std::function drawLine, std::function onPress) { - menuWindow.addLine(drawLine, std::move(onPress)); + menuWindow.addCustomLine(drawLine, std::move(onPress)); updatePosition(); } diff --git a/radio/src/thirdparty/libopenui/src/menu.h b/radio/src/thirdparty/libopenui/src/menu.h index 25e7f7184..f6703407a 100644 --- a/radio/src/thirdparty/libopenui/src/menu.h +++ b/radio/src/thirdparty/libopenui/src/menu.h @@ -23,7 +23,6 @@ #include #include #include -#include #include "mainwindow.h" class Menu; @@ -78,7 +77,7 @@ class MenuWindow: public Window { invalidate(); } - void addLine(std::function drawLine, std::function onPress) + void addCustomLine(std::function drawLine, std::function onPress) { lines.emplace_back(drawLine, onPress); invalidate(); @@ -162,7 +161,7 @@ class Menu : public Window { void addLine(const std::string & text, std::function onPress); - void addLine(std::function drawLine, std::function onPress); + void addCustomLine(std::function drawLine, std::function onPress); void removeLines(); diff --git a/radio/src/thirdparty/libopenui/src/static.h b/radio/src/thirdparty/libopenui/src/static.h index 9bbcde75d..e824afbe4 100644 --- a/radio/src/thirdparty/libopenui/src/static.h +++ b/radio/src/thirdparty/libopenui/src/static.h @@ -20,7 +20,6 @@ #ifndef _STATIC_H_ #define _STATIC_H_ -#include #include "window.h" #include "button.h" // TODO just for BUTTON_BACKGROUND