UI message parser

move message parser threads to UI set functions
This commit is contained in:
2024-08-28 19:59:23 +02:00
parent 70b953dc16
commit 8cabf7a6e9
8 changed files with 28 additions and 13 deletions
+4 -1
View File
@@ -7,9 +7,11 @@
class UI_textbox : public UI_item
{
public:
UI_textbox(std::string id, std::string hint, Color fg_color, Color bg_color);
UI_textbox(std::string id, std::string hint, Color fg_color, Color bg_color, std::function<void(std::string, std::string)> on_change);
UI_textbox(const json& j);
void set_text(std::string text) override;
void set_hint(std::string hint);
std::string hint() const;
@@ -17,4 +19,5 @@ public:
json to_json() const override;
private:
std::string m_hint;
std::function<void(std::string, std::string)> m_on_change;
};