RightTools.h 740 B

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