|
| | GRStaffManager (GRMusic *p_grmusic, ARPageFormat *inPageFormat=0, const GuidoLayoutSettings *settings=0) |
| |
| virtual | ~GRStaffManager () |
| |
| GRBeginSpaceForceFunction2 * | getCurrentBegSFF () |
| |
| int | IsAutoPageBreak () const |
| |
| void | setAutoTag (const ARAuto *p_arauto) |
| |
| void | setBarFormat (const ARBarFormat *barfrmt, GRStaff *curstaff) |
| |
| void | setSystemDistance (float distance, const GRVoiceManager &p_vcmgr) |
| |
| void | setPageFormat (const ARPageFormat *pform) |
| |
| void | setSystemFormat (const ARSystemFormat *sysfrm) |
| |
| void | NewPage (GRPage *newpage) |
| |
| void | addElementToSpring (GRNotationElement *grne, int springid) |
| |
| int | deleteRod (GRRod *rod) |
| |
| int | addRod (GRRod *rod, bool spaceactive, bool atHead=false, int voiceID=-1) |
| |
| int | FinishSyncSlice (const TYPE_TIMEPOSITION &tp) |
| |
| int | AddGRSyncElement (GRNotationElement *grel, GRStaff *grstaff, int voiceid, GRVoice *vce, GRNotationElement *sameel=0) |
| |
| int | AddSystemTag (GRNotationElement *grel, GRStaff *grstaff, int voiceid) |
| |
| int | AddPageTag (GRNotationElement *grel, GRStaff *grstaff, int voiceid) |
| |
| int | getNewLinePage () const |
| |
| virtual bool | setStaffStateTag (const ARMusicalTag *tag, int staffnum) |
| |
| virtual float | getSystemWidthCm () |
| |
| virtual TYPE_TIMEPOSITION | getRelativeTimePositionOfGR () const |
| |
| virtual GRStaff * | getStaff (int staff) |
| |
| virtual void | prepareStaff (int staff) |
| |
| TYPE_TIMEPOSITION | getRelativeEndTimePosition () const |
| |
| GRGlobalStem * | getOtherGlobalStem (GRSystemSlice *psys, GRVoiceManager *curvcmgr, const NVstring &label) |
| |
| void | createStaves () |
| |
| GRMusic * | getGRMusic () |
| |
| int | getNumVoices () const |
| |
| void | notifyAccoladeTag (const ARAccolade *inAccoladeTag) |
| |
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.