#include "Tone.h" Tone::Tone(QString name, QColor color, bool flatTone): name(name), color(color), flatTone(flatTone){ }; Tone::Tone(){}; int Tone::getKeyboardPosition()const{ if(QString::compare(name, "c", Qt::CaseInsensitive)==0) return 0; if(QString::compare(name, "cis", Qt::CaseInsensitive)==0) return 0; if(QString::compare(name, "d", Qt::CaseInsensitive)==0) return 1; if(QString::compare(name, "dis", Qt::CaseInsensitive)==0) return 1; if(QString::compare(name, "e", Qt::CaseInsensitive)==0) return 2; if(QString::compare(name, "f", Qt::CaseInsensitive)==0) return 3; if(QString::compare(name, "fis", Qt::CaseInsensitive)==0) return 3; if(QString::compare(name, "g", Qt::CaseInsensitive)==0) return 4; if(QString::compare(name, "gis", Qt::CaseInsensitive)==0) return 4; if(QString::compare(name, "a", Qt::CaseInsensitive)==0) return 5; if(QString::compare(name, "ais", Qt::CaseInsensitive)==0) return 5; if(QString::compare(name, "h", Qt::CaseInsensitive)==0) return 6; return 7; }; int Tone::getQuintenPosition()const{ if(QString::compare(name, "c", Qt::CaseInsensitive)==0) return 0; if(QString::compare(name, "g", Qt::CaseInsensitive)==0) return 1; if(QString::compare(name, "d", Qt::CaseInsensitive)==0) return 2; if(QString::compare(name, "a", Qt::CaseInsensitive)==0) return 3; if(QString::compare(name, "e", Qt::CaseInsensitive)==0) return 4; if(QString::compare(name, "h", Qt::CaseInsensitive)==0) return 5; if(QString::compare(name, "fis", Qt::CaseInsensitive)==0) return 6; if(QString::compare(name, "cis", Qt::CaseInsensitive)==0) return 7; if(QString::compare(name, "gis", Qt::CaseInsensitive)==0) return 8; if(QString::compare(name, "dis", Qt::CaseInsensitive)==0) return 9; if(QString::compare(name, "ais", Qt::CaseInsensitive)==0) return 10; if(QString::compare(name, "f", Qt::CaseInsensitive)==0) return 11; return 30; }; void Tone::setColor(QColor color){ this->color = color; emit colorchanged(); }; void Tone::setName(QString name){ this->name = name; }; void Tone::setFlatTone(bool flatTone){ this->flatTone = flatTone; }; QString Tone::getName()const{ return name; }; QColor Tone::getColor()const{ return color; }; bool Tone::getFlatTone()const{ return flatTone; }; Tone::~Tone(){};