Make Widgets clickable

This commit is contained in:
2021-01-16 21:58:42 +01:00
parent 7e9702431f
commit f187a25e9e
13 changed files with 156 additions and 30 deletions

View File

@@ -27,6 +27,20 @@ std::string Screen::getUniqueName()
return unique_name;
}
std::vector<Widget*> Screen::getWidgets()
{
return widgets;
}
Widget *Screen::getWidgetByName(const char* name)
{
for (auto it = widgets.begin(); it != widgets.end(); it++) {
if((*it)->getUniqueName() == name)
return *it;
}
return nullptr;
}
void Screen::addWidget(Widget *widget)
{
widgets.push_back(widget);