|
Planeshift
|
This is used to keep track of everything needed to play a score and provide some utility functions for this purpose. More...
#include <scoreelements.h>
Public Member Functions | |
| int | GetNPerformedRepeats (int measureID) const |
| Return the number of times the eventual repeat in the given measure has been performed. More... | |
| int | RestoreLastStartRepeat () |
| Restore the context of the last measure containing a start repeat. More... | |
| ScoreContext () | |
| Constructor. More... | |
| void | Update (int measureID, const Measure< MeasureElement > &measure) |
| Update the context with the new measure. More... | |
| void | Update (const MeasureElement &element) |
| Keep the list of previous accidentals updated. More... | |
Public Attributes | |
| Measure< MeasureElement >::MeasureAttributes | measureAttributes |
| Attributes specified in the score up to now. More... | |
| Note::NoteContext | noteContext |
| Used to keep track of previous accidentals in the same measure. More... | |
This is used to keep track of everything needed to play a score and provide some utility functions for this purpose.
This class make sense only when it refers to a specific point in the musical score.
Definition at line 596 of file scoreelements.h.
| ScoreContext::ScoreContext | ( | ) |
Constructor.
Return the number of times the eventual repeat in the given measure has been performed.
| int ScoreContext::RestoreLastStartRepeat | ( | ) |
Restore the context of the last measure containing a start repeat.
If no explicit start repeats have been found, the function assumes it to be the first measure. It is not necessary to call Update(int, Measure<MeasureElement> &) afterwards.
| void ScoreContext::Update | ( | int | measureID, |
| const Measure< MeasureElement > & | measure | ||
| ) |
Update the context with the new measure.
This resets also previous accidentals. Note that you still have to call Update(MeasureElement &) if you want to update the list of previous accidentals with the first element of this measure.
| measureID | The ID of the updated measure. |
| measure | The new measure reached by the cursor. |
| void ScoreContext::Update | ( | const MeasureElement & | element | ) |
Keep the list of previous accidentals updated.
| element | The new element reached by the cursor. |
| Measure<MeasureElement>::MeasureAttributes ScoreContext::measureAttributes |
Attributes specified in the score up to now.
Must be updated at every measure.
Definition at line 607 of file scoreelements.h.
| Note::NoteContext ScoreContext::noteContext |
Used to keep track of previous accidentals in the same measure.
Definition at line 602 of file scoreelements.h.