feat(color): use dynamic memory allocation for screen & widget data (#6782)
This commit is contained in:
@@ -28,25 +28,24 @@ class LuaWidgetFactory : public WidgetFactory
|
||||
friend class LuaWidget;
|
||||
|
||||
public:
|
||||
LuaWidgetFactory(const char* name, ZoneOption* widgetOptions, int optionDefinitionsReference,
|
||||
LuaWidgetFactory(const char* name, WidgetOption* widgetOptions, int optionDefinitionsReference,
|
||||
int createFunction, int updateFunction, int refreshFunction,
|
||||
int backgroundFunction, int translateFunction, bool lvgllayout,
|
||||
const char* filename);
|
||||
~LuaWidgetFactory();
|
||||
|
||||
Widget* create(Window* parent, const rect_t& rect,
|
||||
Widget::PersistentData* persistentData,
|
||||
bool init = true) const override;
|
||||
Widget* createNew(Window* parent, const rect_t& rect,
|
||||
int screenNum, int zoneNum) const override;
|
||||
|
||||
bool isLuaWidgetFactory() const override { return true; }
|
||||
|
||||
bool useLvglLayout() const { return lvglLayout; }
|
||||
|
||||
static ZoneOption* parseOptionDefinitions(int reference);
|
||||
static WidgetOption* parseOptionDefinitions(int reference);
|
||||
const void parseOptionDefaults() const override;
|
||||
|
||||
protected:
|
||||
void translateOptions(ZoneOption * options);
|
||||
void translateOptions(WidgetOption * options);
|
||||
|
||||
int optionDefinitionsReference;
|
||||
int createFunction;
|
||||
|
||||
Reference in New Issue
Block a user