|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #pragma once
- /* TONE_H
- * CLASS DECLARATION
- *
- * CHANGLOG:
- * NAME: | CHANGES: | DATE: |
- * Mewes, Lars | Neuerstellung | 24.09.2021 |
- * | | |
- * | | |
- * | | |
- *
- * DESCRIPTION:
- * trivial,
- * sobald sich die Farbe eines Tons ändert, wird ein Signal emittiert, damit die Quintenzirkel- und Klaviertastenelemente neugezeichnet werden.
- * Dafür muss die Klasse von "QObject" abgeleitet werden und das Makro "Q_OBJECT" enthalten.
- *
- * TO-DOs:
- *
- *
- */
- #include <QString>
- #include <QColor>
- #include <QBrush>
-
- class Tone: public QObject{
- Q_OBJECT
-
- QString name;
- QColor color;
- bool flatTone;
-
- public:
-
-
- Tone(QString name, QColor color, bool flatTone);
- Tone();
- int getKeyboardPosition()const;
- int getQuintenPosition() const;
- void setColor(QColor color);
- void setName(QString name);
- void setFlatTone(bool flatTone);
- QString getName()const;
- QColor getColor()const;
- bool getFlatTone()const;
-
- virtual ~Tone();
-
- signals:
- void colorchanged();
- };
|