RightTools.h 784 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include <AuswahlBox.h>
  3. #include <UIInitialization.h>
  4. #include "../../Netzwerk/EditorKlient.h"
  5. using namespace Framework;
  6. class RightTool : public Zeichnung
  7. {
  8. public:
  9. RightTool();
  10. virtual ~RightTool();
  11. virtual void renderDialogs( Bild &rObj );
  12. };
  13. class RightTools : public ZeichnungHintergrund
  14. {
  15. private:
  16. AuswahlBox *toolAuswahl;
  17. RCArray< RightTool > *tools;
  18. Punkt maxSize;
  19. public:
  20. RightTools( UIInit &uiFactory, Punkt maxSize );
  21. ~RightTools();
  22. void addTool( RightTool *tool, char *name );
  23. void doPublicMausEreignis( MausEreignis &me ) override;
  24. void doTastaturEreignis( TastaturEreignis &te ) override;
  25. bool tick( double tickVal ) override;
  26. void render( Bild &rObj ) override;
  27. void selectTool( int index );
  28. };