28 lines
498 B
C++
Raw Normal View History

2021-10-08 11:20:46 +00:00
#include "PianoKey.h"
#include <QBrush>
PianoKey::PianoKey(Tone *tone): tone(tone){
if(tone->getFlatTone()){
setRect(-350+tone->getKeyboardPosition()*100,0, 100, 700);
}
else{
setRect(-350+75+tone->getKeyboardPosition()*100,0, 50, 500);
setZValue(1);
}
setBrush(QBrush(tone->getColor()));
};
PianoKey::~PianoKey(){};
Tone * PianoKey::getTone()const{
return tone;
};
//SLOTS:
void PianoKey::redraw(){
setBrush(QBrush(tone->getColor()));
};