#include <NoteHMS.h>
Inheritance diagram for NoteHMS:

Public Member Functions | |
| NoteHMS (int, QString, double, double, int) | |
| void | setExtraLine (int) |
| void | draw (Painter *) |
| virtual Collider * | getCollider () |
| void | setDot () |
| void | setRightStemX () |
| void | setLeftStemX () |
| virtual double | getLeftX () |
| void | setX (double) |
| double | getX () |
| virtual double | getRightX () |
| virtual double | getStemX () |
| void | setShift (int) |
| virtual QString | toString () |
| void | setStemSupport (StemSupport *) |
| StemSupport * | getStemSupport () |
Protected Attributes | |
| int | rightStem |
| int | extraLine |
| StemSupport * | stemSupport |
|
||||||||||||||||||||||||
|
This will build the noteHMS
|
|
|
This draws the symbol and the Extra Lines if the note is over or under the staff Reimplemented from SimpleMusicSymbol. |
|
|
Because the computation of a Collider cost lots of CPU and mem we overide this method in the note heads because it is a very current symbol. It should appear in the metrics (After) Reimplemented from SimpleMusicSymbol. |
|
|
The note head music symbol has a particular hinting
|
|
|
|
|
|
generalize the use of this property in the contruction of stem instead of the multiple if.
|
|
|
Reimplemented from MusicSymbol. |
|
|
Sets the note dotted |
|
|
Sets the number of extralines
|
|
|
generalize the use of this property in the contruction of stem instead of the multiple if. This set the X pos of stem related to the notehead at the leftx of the note |
|
|
generalize the use of this property in the contruction of stem instead of the multiple if. This set the X pos of stem related to the notehead at the right x of the note |
|
|
When two notes are close the shift let them be be distinct.
|
|
|
Sets the x position. This method is overided for the collision of two notes. In this case the center point of the note moves to the left. Reimplemented from MusicSymbol. |
|
|
For many symbols this function should be overrided.
Reimplemented from MusicSymbol. |
1.3.6