feat(color): add file picker button to LVGL Lua API (#6098)
This commit is contained in:
@@ -122,6 +122,8 @@ class LvglWidgetObjectBase
|
||||
int pcallGetIntVal(lua_State *L, int getFuncRef);
|
||||
int pcallGetOptIntVal(lua_State *L, int getFuncRef, int defVal);
|
||||
void pcallSetIntVal(lua_State *L, int setFuncRef, int val);
|
||||
const char* pcallGetStringVal(lua_State *L, int getFuncRef);
|
||||
void pcallSetStringVal(lua_State *L, int setFuncRef, const char* val);
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -841,3 +843,21 @@ class LvglWidgetSourcePicker : public LvglWidgetPicker
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
class LvglWidgetFilePicker : public LvglWidgetPicker
|
||||
{
|
||||
public:
|
||||
LvglWidgetFilePicker() : LvglWidgetPicker() {}
|
||||
|
||||
protected:
|
||||
const char *title = nullptr;
|
||||
const char* folder = nullptr;
|
||||
const char* extension = nullptr;
|
||||
int maxLen = 255;
|
||||
bool hideExtension = false;
|
||||
|
||||
void build(lua_State *L) override;
|
||||
void parseParam(lua_State *L, const char *key) override;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user