#include "buttonbox.h" #include "gmenu2x.h" #include "iconbutton.h" ButtonBox::ButtonBox(GMenu2X *gmenu2x) : gmenu2x(gmenu2x) { } ButtonBox::~ButtonBox() { clear(); } void ButtonBox::add(IconButton *button) { buttons.push_back(button); } void ButtonBox::clear() { buttons.clear(); } void ButtonBox::paint(Surface *s, unsigned int posX) { for (auto button : buttons) posX = gmenu2x->drawButton(s, button, posX); } void ButtonBox::handleTS() { for (auto button : buttons) button->handleTS(); }