|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #include "ColorScale.h"
-
- ColorScale::ColorScale(){
- allTones[0].setColor(Qt::red);
- allTones[0].setName("C");
- allTones[0].setFlatTone(true);
-
- allTones[1].setColor(QColor(150,127,192));
- allTones[1].setName("Cis");
- allTones[1].setFlatTone(false);
-
- allTones[2].setColor(Qt::yellow);
- allTones[2].setName("D");
- allTones[2].setFlatTone(true);
-
- allTones[3].setColor(QColor(63,32,127));
- allTones[3].setName("Dis");
- allTones[3].setFlatTone(false);
-
- allTones[4].setColor(QColor(200,255,255));
- allTones[4].setName("E");
- allTones[4].setFlatTone(true);
-
- allTones[5].setColor(Qt::darkRed);
- allTones[5].setName("F");
- allTones[5].setFlatTone(true);
-
- allTones[6].setColor(Qt::cyan);
- allTones[6].setName("Fis");
- allTones[6].setFlatTone(false);
-
- allTones[7].setColor(QColor(255,100,0));
- allTones[7].setName("G");
- allTones[7].setFlatTone(true);
-
- allTones[8].setColor(Qt::magenta);
- allTones[8].setName("Gis");
- allTones[8].setFlatTone(false);
-
- allTones[9].setColor(Qt::green);
- allTones[9].setName("A");
- allTones[9].setFlatTone(true);
-
- allTones[10].setColor(Qt::gray);
- allTones[10].setName("Ais");
- allTones[10].setFlatTone(false);
-
- allTones[11].setColor(Qt::blue);
- allTones[11].setName("H");
- allTones[11].setFlatTone(true);
- }
-
- Tone * ColorScale::getToneByName(QString name){
- for(int i=0; i<12; i++){
- if(QString::compare(allTones[i].getName(), name, Qt::CaseInsensitive)==0)
- return allTones+i;
- }
- return nullptr;
- };
-
- Tone * ColorScale::getToneByKeyboardPosition(int pos){
- return allTones + ((pos-12)%12);
- }
|