RecipieOutput.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include <UIMLView.h>
  3. #include "InventoryView.h"
  4. class RecipieOutputElement : public Framework::UIMLElement
  5. {
  6. public:
  7. RecipieOutputElement();
  8. //! prüft, ob dieses UIML Element für ein bestimmtes xml Element zuständig
  9. //! ist
  10. bool isApplicableFor(Framework::XML::Element& element) override;
  11. //! erstellt eine neue Zeichnung zu einem gegebenen xml Element
  12. Framework::Zeichnung* parseElement(Framework::XML::Element& element,
  13. Framework::UIMLContainer& generalFactory) override;
  14. bool updateElement(Framework::XML::Element& element,
  15. Framework::Zeichnung& z,
  16. Framework::UIMLContainer& generalFactory) override;
  17. //! wendet die layout parameter zu einer Zeichnung an
  18. void layout(Framework::XML::Element& element,
  19. Framework::Zeichnung& z,
  20. int pWidth,
  21. int pHeight,
  22. Framework::UIMLContainer& generalLayouter) override;
  23. };
  24. class RecipieOutput : public Framework::ZeichnungHintergrund
  25. {
  26. private:
  27. SlotInfo info;
  28. public:
  29. RecipieOutput(SlotInfo info, Framework::Text toolTipUIML);
  30. void render(Framework::Bild& rObj) override;
  31. };