GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
22 #include "NEPointerList.h" 26 #include "GRSystemSlice.h" 61 const ARSystemFormat * sysform,
float force,
float spring,
float proportionnalRender,
62 bool islastsystem =
false);
88 virtual void print(std::ostream& os)
const;
150 const GRStaff* getStaff (
int index)
const;
154 void HandleStaffOnOff (GuidoPos pos,
const GRSystemSlice * slice)
const;
155 void patchTempoIssue ();
156 void fixTellPositionOrder ();
Measure bar.
Definition: GRBar.h:29
Definition: GRSystem.h:57
Definition: GRVisitor.h:39
GRSystem(GRStaffManager *stfmgr, GRPage *inPage, const TYPE_TIMEPOSITION &relativeTimePositionOfSystem, SSliceList **systemslices, int count, GRSystemSlice *beginslice, ISpringVector **pvect, const ARSystemFormat *sysform, float force, float spring, float proportionnalRender, bool islastsystem=false)
void InitForceFunction(GRStaffManager *staffmgr, SSliceList **psystemslices, int count)
IRodList * complexrods
Definition: GRSystem.h:135
const GRSpring * getGRSpring(int id) const
int mNewLinePage
Definition: GRSystem.h:141
an abstract class to be provided by clients to collect mappings
Definition: GUIDOScoreMap.h:109
Definition: GRSystem.h:57
virtual void updateBoundingBox()
GRStaff * ComputeBoundingBox(GRSliceHeight &sliceheight)
bool mIsLastLine
Definition: GRSystem.h:125
Graphical representation of a score page. Contains one or more instances of class GRSystem.
Definition: GRPage.h:40
virtual void accept(GRVisitor &visitor)
Definition: TCollisions.h:53
void addStaff(GRStaff *newStaff, int num)
Used with rods and space fore functions.
Definition: GRSpring.h:38
This class manages the staffs of a system.
Definition: GRStaffManager.h:160
virtual void setPosition(class NVPoint const &)
Numerator and denominator.
Definition: Fraction.h:23
float mCurPosX
Definition: GRSystem.h:142
This class manages the Height of Slices.
Definition: GRSliceHeight.h:32
parent class for all notation elements.
Definition: GRNotationElement.h:54
void setGRPage(GRPage *inNewPage)
Definition: GRSystem.h:81
TYPE GetTail() const
Definition: kf_list.h:160
virtual void OnDraw(VGDevice &hdc) const
Graphical representation for an event (= has duration).
Definition: GREvent.h:61
int getNewLinePage() const
Definition: GRSystem.h:70
virtual GRPage * getGRPage()
Definition: GRSystem.h:66
std::vector< std::pair< int, int > > TRanges
Definition: ARBar.h:54
void setMeterOfStaffs(int num, int denom)
A class to propagate device related information.
Definition: GObject.h:42
The system accolade.
Definition: GRAccolade.h:29
GRSystemSlice * getFirstGRSystemSlice() const
const ARMusic * getARMusic() const
GRBar::TRanges barRange2ypos(const ARBar::TRanges &r) const
void setDistance(float inDistance)
Definition: GRSystem.h:80
TYPE_TIMEPOSITION mDebugSystemDate
Definition: GRSystem.h:106
GRSpring * getSpring(int id) const
A GRStaff represents a single line of music.
Definition: GRStaff.h:181
static int sSystemID
Definition: GRSystem.h:107
ISpringVector * mSpringVector
Definition: GRSystem.h:128
bool mDistanceSet
Definition: GRSystem.h:124
void setSpringParameter(float nconst)
BARTYPE
Definition: GRSystem.h:57
Definition: ARMusicalVoiceState.h:33
virtual void print(std::ostream &os) const
This class realizes the second implementation of the space-force-function.
Definition: GRSpringForceIndex.h:99
Accolade tag to group staves into accolades.
Definition: ARAccolade.h:51
float mDistance
Definition: GRSystem.h:123
void setSystemFormat(const ARSystemFormat *sysfrm)
bool IsDistanceSet() const
Definition: GRSystem.h:96
Definition: GRSystem.h:57
Generic platform independant drawing device.
Definition: VGDevice.h:68
void notifyAccoladeTag(const ARAccolade *inAccoladeTag)
const StaffVector * getStaves() const
virtual void GetMap(GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
void addSystemTag(GRNotationElement *mytag)
float mOldPosX
Definition: GRSystem.h:140
void addToSpring(GRNotationElement *el, int id)
Definition: GRPossibleBreakState.h:20
void AdjustForceFunction(GRSliceHeight &sliceheight, int &startspring, int &endspring, float optForce)
void checkCollisions(TCollisions &state, bool lyrics) const
const GRSystemSlice * lastSlice() const
Definition: GRSystem.h:104
float getDistance() const
Definition: GRSystem.h:68
IRodList * simplerods
Definition: GRSystem.h:134
float getCurPosX() const
Definition: GRSystem.h:71
Form the basis for the optimum system-break-algorithm.
Definition: GRSystemSlice.h:55
float mSystemforce
Definition: GRSystem.h:121
GuidoElementSelector
Definition: GUIDOScoreMap.h:40
std::vector< GRAccolade * > mAccolade
Definition: GRSystem.h:147
float getNotesDensity() const
GRSpaceForceFunction2 * mSpaceForceFunc
Definition: GRSystem.h:136
void DrawSystemSprings(VGDevice &hdc) const
Manages a number of staffs and has a given start and end timeposition. GRSystem is the grafical repre...
Definition: GRSystem.h:52
NEPointerList mZeroSpaceList
Definition: GRSystem.h:143
SSliceList mSystemSlices
Definition: GRSystem.h:138
void AddSystemSlice(GRSystemSlice *inSlice)
void addBar(GRBar *mybar, enum GRSystem::BARTYPE btype, GRStaff *inStaff)
std::vector< std::pair< float, float > > TRanges
Definition: GRBar.h:32
float mMarginLeft
Definition: GRSystem.h:122
Definition: NEPointerList.h:34
virtual float getSystemWidthCm()
void DrawSystemForce(VGDevice &hdc) const
virtual int getStaffNumber() const
NEPointerList mSpaceList
Definition: GRSystem.h:144
Translation of a GUIDO Segment into a class.
Definition: ARMusic.h:31
Definition: GRSystem.h:57
const SSliceList * getSlices() const
Definition: GRSystem.h:76