You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CircleOfFifths.h 1.2KB

1234567891011121314151617181920212223242526272829303132333435
  1. /* CIRCLEOFFIFTHS_H
  2. * CLASS DECLARATION
  3. *
  4. * CHANGLOG:
  5. * NAME: | CHANGES: | DATE: |
  6. * Mewes, Lars | Neuerstellung | 24.09.2021 |
  7. * | | |
  8. * | | |
  9. * | | |
  10. *
  11. * DESCRIPTION:
  12. * Diese Klasse enthält die 12 "circleElements" und stellt sie in einer "QGraphicsScene" dar, von der die Klasse abgeleitet ist
  13. * und verarbeitetet außerdem Mouse-Events.
  14. *
  15. * TO-DOs:
  16. *
  17. *
  18. */
  19. #pragma once
  20. #include "ColorScale.h"
  21. #include <QGraphicsScene>
  22. #include "CircleElement.h"
  23. #include <QGraphicsSceneMouseEvent>
  24. class MainWindow;
  25. class CircleOfFifths: public QGraphicsScene{
  26. CircleElement * circleElements[12];
  27. public:
  28. CircleOfFifths(qreal x, qreal y, qreal w, qreal h, MainWindow * parent);
  29. CircleElement * getCircleElement(int number)const;
  30. void mousePressEvent(QGraphicsSceneMouseEvent *event);
  31. };