icon_element.cpp 441 B

12345678910111213141516171819202122232425
  1. #include "icon_element.h"
  2. IconElement::IconElement() {
  3. }
  4. IconElement::~IconElement() {
  5. }
  6. void IconElement::draw(Canvas* canvas) {
  7. if(icon != NULL) {
  8. canvas_draw_icon(canvas, x, y, icon);
  9. }
  10. }
  11. bool IconElement::input(InputEvent* /* event */) {
  12. return false;
  13. }
  14. void IconElement::set_icon(uint8_t _x, uint8_t _y, const Icon* _icon) {
  15. lock_model();
  16. icon = _icon;
  17. x = _x;
  18. y = _y;
  19. unlock_model(true);
  20. }