feat(color): additions to LVGL for Lua scripts (#5179)
This commit is contained in:
@@ -87,7 +87,7 @@ class LvglWidgetObject : public LvglWidgetObjectBase
|
||||
LcdFlags currentColor = -1;
|
||||
|
||||
coord_t x = 0, y = 0, w = LV_SIZE_CONTENT, h = LV_SIZE_CONTENT;
|
||||
LcdFlags color = COLOR_THEME_SECONDARY1;
|
||||
LcdFlags color = COLOR2FLAGS(COLOR_THEME_SECONDARY1_INDEX);
|
||||
int getColorFunction = 0;
|
||||
int getVisibleFunction = 0;
|
||||
int getSizeFunction = 0;
|
||||
@@ -248,6 +248,22 @@ class LvglWidgetImage : public LvglWidgetObject
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class LvglWidgetQRCode : public LvglWidgetObject
|
||||
{
|
||||
public:
|
||||
LvglWidgetQRCode() : LvglWidgetObject() {}
|
||||
|
||||
void build(lua_State *L) override;
|
||||
|
||||
protected:
|
||||
std::string data;
|
||||
LcdFlags bgColor = COLOR2FLAGS(COLOR_THEME_SECONDARY3_INDEX);
|
||||
|
||||
void parseParam(lua_State *L, const char *key) override;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class LvglWidgetMeterScale;
|
||||
|
||||
class LvglWidgetMeter : public LvglWidgetRoundObject
|
||||
@@ -403,3 +419,22 @@ class LvglWidgetSlider : public LvglWidgetObject
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class LvglWidgetPage : public LvglWidgetObject
|
||||
{
|
||||
public:
|
||||
LvglWidgetPage() : LvglWidgetObject() {}
|
||||
|
||||
void build(lua_State *L) override;
|
||||
void clearRefs(lua_State *L) override;
|
||||
|
||||
protected:
|
||||
int backActionFunction = 0;
|
||||
std::string title;
|
||||
std::string subtitle;
|
||||
std::string iconFile;
|
||||
|
||||
void parseParam(lua_State *L, const char *key) override;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user