GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef GRSystemSlice_H 2 #define GRSystemSlice_H 72 virtual void print(std::ostream& os)
const;
Measure bar.
Definition: GRBar.h:29
GRGlue * mStartGlue
Definition: GRSystemSlice.h:112
int getNumber() const
Definition: GRSystemSlice.h:82
GRSystemSlice(GRStaffManager *stmgr, const TYPE_TIMEPOSITION &tp)
an abstract class to be provided by clients to collect mappings
Definition: GUIDOScoreMap.h:109
bool hasSystemBars()
Definition: GRSystemSlice.h:97
The base class for all graphic objects.
Definition: GObject.h:54
float mFirstEvXPosition
Definition: GRSystemSlice.h:118
Definition: TCollisions.h:53
GRGlue * getEndGlue() const
Definition: GRSystemSlice.h:80
This class manages the staffs of a system.
Definition: GRStaffManager.h:160
GRBar * getBarAt(const TYPE_TIMEPOSITION &pos) const
GRGlue * getStartGlue() const
Definition: GRSystemSlice.h:79
Numerator and denominator.
Definition: Fraction.h:23
virtual void print(std::ostream &os) const
int mNumber
Definition: GRSystemSlice.h:110
void addStaff(GRStaff *newStaff, int num)
This class manages the Height of Slices.
Definition: GRSliceHeight.h:32
GRBeginSpaceForceFunction2 is an derived version of GRSpaceForceFunction2.
Definition: GRBeginSpaceForceFunction2.h:30
parent class for all notation elements.
Definition: GRNotationElement.h:54
The left facing repeat bar sign.
Definition: GRRepeatEnd.h:31
Graphical representation for an event (= has duration).
Definition: GREvent.h:61
StaffVector * mStaffs
Definition: GRSystemSlice.h:106
std::vector< std::pair< int, int > > TRanges
Definition: ARBar.h:54
const GRBar * getBar() const
A class to propagate device related information.
Definition: GObject.h:42
GRBeginSpaceForceFunction2 * mBeginForceFunc
Definition: GRSystemSlice.h:103
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
void addSystemTag(GRNotationElement *tg)
This class realizes the second implementation of the space-force-function.
Definition: GRSpringForceIndex.h:99
GRGlue * mEndGlue
Definition: GRSystemSlice.h:113
void addPossibleBreakState(GRPossibleBreakState *in)
virtual void tellPosition(GObject *caller, const NVPoint &newPosition)
The right facing repeat bar sign.
Definition: GRRepeatBegin.h:27
bool mHasSystemBars
Definition: GRSystemSlice.h:117
Generic platform independant drawing device.
Definition: VGDevice.h:68
void setNumber(int num)
Definition: GRSystemSlice.h:96
virtual void OnDraw(VGDevice &hdc) const
GRSpaceForceFunction2 * mForceFunction
Definition: GRSystemSlice.h:104
Definition: GRPossibleBreakState.h:20
GRSystem * getGRSystem() const
Definition: GRSystemSlice.h:78
int mStartSpringID
Definition: GRSystemSlice.h:115
not yet documented
Definition: GRGlue.h:25
void addRepeatEnd(GRRepeatEnd *mybar, const ARBar::TRanges &ranges, GRStaff *grstaff)
Form the basis for the optimum system-break-algorithm.
Definition: GRSystemSlice.h:55
GuidoElementSelector
Definition: GUIDOScoreMap.h:40
const StaffVector * getStaves() const
Definition: GRSystemSlice.h:83
Manages a number of staffs and has a given start and end timeposition. GRSystem is the grafical repre...
Definition: GRSystem.h:52
int mEndSpringID
Definition: GRSystemSlice.h:116
virtual void updateBoundingBox()
not yet documented
Definition: GRFinishBar.h:25
std::ostream & operator<<(std::ostream &os, const svgendl &eol)
void addBar(GRBar *mybar, const ARBar::TRanges &ranges, GRStaff *grstaff)
The double barline.
Definition: GRDoubleBar.h:26
void addFinishBar(GRFinishBar *mybar, const ARBar::TRanges &ranges, GRStaff *grstaff)
virtual void GetMap(GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
GRPossibleBreakState * mPossibleBreakState
Definition: GRSystemSlice.h:108
virtual int getStaffNumber() const
virtual void setHPosition(GCoord nx)
GRSystem * mGrSystem
Definition: GRSystemSlice.h:107
void addDoubleBar(GRDoubleBar *mybar, const ARBar::TRanges &ranges, GRStaff *grstaff)
GRPossibleBreakState saves the states of all structures that are important, if it is decided by the B...
Definition: GRPossibleBreakState.h:35
void checkCollisions(TCollisions &state)
void addRepeatBegin(GRRepeatBegin *mybar, const ARBar::TRanges &ranges, GRStaff *grstaff)