GUIDOLib
1.7.7
Guido Engine Internal Documentation
|
1 #ifndef NEPointerList_H 2 #define NEPointerList_H 27 #include "GUIDOScoreMap.h" 43 void print(std::ostream& os)
const;
57 NVPoint &position,
int addspace = 1);
TYPE_TIMEPOSITION getNextTimePosition(const TYPE_TIMEPOSITION &timePosition)
an abstract class to be provided by clients to collect mappings
Definition: GUIDOScoreMap.h:109
void setZeroSpacing(const TYPE_TIMEPOSITION &timePosition, NVPoint &position, int addspace=1)
The base class for all graphic objects.
Definition: GObject.h:54
GuidoPos AddAtTimePosition(const TYPE_TIMEPOSITION &tp, GRNotationElement *grne)
GuidoPos AddAtCorrectTimePosition(GRNotationElement *grne)
Numerator and denominator.
Definition: Fraction.h:23
int ownselements
Definition: kf_ilist.h:48
void print(std::ostream &os) const
parent class for all notation elements.
Definition: GRNotationElement.h:54
A class to propagate device related information.
Definition: GObject.h:42
NEPointerList(const NEPointerList &lst, int ownselements=0)
virtual void GetMap(GuidoElementSelector sel, MapCollector &f, MapInfos &infos) const
void tellPosition(GObject *caller, const NVPoint &newPosition)
virtual void setPosition(const NVPoint &newPosition)
Generic platform independant drawing device.
Definition: VGDevice.h:68
virtual void OnDraw(VGDevice &hdc) const
void setSpacing(const TYPE_TIMEPOSITION &timePosition, NVPoint &position)
NEPointerList * getElementsWithShortestDuration()
GuidoElementSelector
Definition: GUIDOScoreMap.h:40
std::string reduce_print() const
virtual void setHPosition(float nx)
std::ostream & operator<<(std::ostream &os, const svgendl &eol)
Definition: NEPointerList.h:34
GRNotationElement * getElementWithMaxSpacing()
NEPointerList * getElementsWithTimePosition(const TYPE_TIMEPOSITION &timePosition) const
NEPointerList * getElementsWithShortestDurationNotNull()