GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
This class manages the staffs of a system. More...
Static Public Member Functions | |
static float | InitialSpringStretch (int start, int end, IRodList *simplerods, IRodList *complerods, ISpringVector *sprvect, std::ofstream *springlog=0) |
Protected Member Functions | |
void | UpdateBeginningSFF (int staffnum) |
void | ResumeOpenTags (const GRSystemSlice *lastslice, GRSystemSlice *beginslice) |
Friends | |
class | GRSystem |
class | GRPossibleBreakState |
This class manages the staffs of a system.
The class fills a staff with objects/events (it converts the abstract representation into the graphical representation). The GRStaffManager will be called from the GRSystem. That means GRSystem gives the start and end time of the system and abstract representation and the GRStaffManager retrieves the objects and put them into the staffs. At the end the staffs will be added to the system.
GRStaffManager::GRStaffManager | ( | GRMusic * | p_grmusic, |
ARPageFormat * | inPageFormat = 0 , |
||
const GuidoLayoutSettings * | settings = 0 |
||
) |
|
virtual |
void GRStaffManager::addElementToSpring | ( | GRNotationElement * | grne, |
int | springid | ||
) |
int GRStaffManager::AddGRSyncElement | ( | GRNotationElement * | grel, |
GRStaff * | grstaff, | ||
int | voiceid, | ||
GRVoice * | vce, | ||
GRNotationElement * | sameel = 0 |
||
) |
int GRStaffManager::AddPageTag | ( | GRNotationElement * | grel, |
GRStaff * | grstaff, | ||
int | voiceid | ||
) |
int GRStaffManager::addRod | ( | GRRod * | rod, |
bool | spaceactive, | ||
bool | atHead = false , |
||
int | voiceID = -1 |
||
) |
int GRStaffManager::AddSystemTag | ( | GRNotationElement * | grel, |
GRStaff * | grstaff, | ||
int | voiceid | ||
) |
void GRStaffManager::createStaves | ( | ) |
int GRStaffManager::deleteRod | ( | GRRod * | rod | ) |
int GRStaffManager::FinishSyncSlice | ( | const TYPE_TIMEPOSITION & | tp | ) |
GRBeginSpaceForceFunction2* GRStaffManager::getCurrentBegSFF | ( | ) |
|
inline |
int GRStaffManager::getNewLinePage | ( | ) | const |
int GRStaffManager::getNumVoices | ( | ) | const |
GRGlobalStem* GRStaffManager::getOtherGlobalStem | ( | GRSystemSlice * | psys, |
GRVoiceManager * | curvcmgr, | ||
const NVstring & | label | ||
) |
|
inline |
|
inlinevirtual |
|
virtual |
|
virtual |
|
static |
int GRStaffManager::IsAutoPageBreak | ( | ) | const |
void GRStaffManager::NewPage | ( | GRPage * | newpage | ) |
void GRStaffManager::notifyAccoladeTag | ( | const ARAccolade * | inAccoladeTag | ) |
|
virtual |
|
protected |
void GRStaffManager::setAutoTag | ( | const ARAuto * | p_arauto | ) |
void GRStaffManager::setBarFormat | ( | const ARBarFormat * | barfrmt, |
GRStaff * | curstaff | ||
) |
void GRStaffManager::setPageFormat | ( | const ARPageFormat * | pform | ) |
|
virtual |
void GRStaffManager::setSystemDistance | ( | float | distance, |
const GRVoiceManager & | p_vcmgr | ||
) |
void GRStaffManager::setSystemFormat | ( | const ARSystemFormat * | sysfrm | ) |
|
protected |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |