RecipieGroup.h 800 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include <Array.h>
  3. #include <Zeichnung.h>
  4. #include <Knopf.h>
  5. class RecipieGroup : public Framework::ZeichnungHintergrund
  6. {
  7. private:
  8. Framework::Bild* icon;
  9. Framework::RCArray<Framework::Zeichnung> recipies;
  10. Framework::Text toolTip;
  11. Framework::Knopf* previousPage;
  12. Framework::Knopf* nextPage;
  13. int currentPage;
  14. int maxPage;
  15. public:
  16. RecipieGroup();
  17. ~RecipieGroup();
  18. void addRecipie(Framework::Zeichnung* recipie);
  19. void setIcon(Framework::Bild* icon);
  20. void setToolTip(Framework::Text toolTip);
  21. bool tick(double tickVal) override;
  22. void render(Framework::Bild& rObj) override;
  23. void doMausEreignis(Framework::MausEreignis& me, bool userRet) override;
  24. Framework::Bild* zIcon() const;
  25. Framework::Text getToolTip() const;
  26. };