42 virtual void draw(QPainter*)
const override;
66 virtual Tie*
clone()
const override {
return new Tie(*
this); }
69 void setStartNote(
Note* note);
71 Note* startNote()
const;
72 Note* endNote()
const;
74 void calculateDirection();
77 virtual void slurPos(
SlurPos*)
override;
virtual QString subtypeName() const override
Definition: tie.h:41
void layoutSegment(const QPointF &p1, const QPointF &p2)
Definition: tie.cpp:326
static Note * editStartNote
Definition: tie.h:61
Definition: slurtie.h:132
virtual SlurTieSegment * newSlurTieSegment() override
Definition: tie.h:89
const TieSegment * frontSegment() const
Definition: tie.h:83
const TieSegment * segmentAt(int n) const
Definition: tie.h:87
virtual void computeBezier(QPointF so=QPointF())
Definition: tie.cpp:189
SpannerSegment * segmentAt(int n)
Definition: spanner.h:211
TieSegment(const TieSegment &s)
Definition: tie.h:37
Base class of score layout elements.
Definition: element.h:158
virtual TieSegment * clone() const override
Definition: tie.h:38
Spanner * spanner() const
Definition: spanner.h:67
virtual void write(XmlWriter &) const
Definition: element.cpp:732
virtual ElementType type() const =0
TieSegment(Score *s)
Definition: tie.h:36
QPointF autoAdjustOffset
Definition: tie.h:26
void setAutoAdjust(const QPointF &offset)
Definition: tie.cpp:390
const TieSegment * backSegment() const
Definition: tie.h:85
virtual int subtype() const override
Definition: tie.h:40
TieSegment * segmentAt(int n)
Definition: tie.h:86
TieSegment * frontSegment()
Definition: tie.h:82
Score * score() const
Definition: scoreElement.h:189
TieSegment * backSegment()
Definition: tie.h:84
SpannerSegment * backSegment()
Definition: spanner.h:209
Definition: aeolus.cpp:26
virtual Tie * clone() const override
Definition: tie.h:66
virtual qreal y() const
Definition: element.h:232
a Tie has a Note as startElement/endElement
Definition: tie.h:60
virtual qreal x() const
Definition: element.h:231
const QPointF & offset() const
Definition: element.h:245
Definition: element.h:111
virtual ElementType type() const override
Definition: tie.h:67
One row of measures for all instruments; a complete piece of the timeline.
Definition: system.h:79
const char * name() const
Definition: scoreElement.cpp:787
static Note * editEndNote
Definition: tie.h:62
Graphic representation of a note.
Definition: note.h:212
virtual void changeAnchor(EditData &, Element *) override
Definition: tie.cpp:92
ElementType
Definition: types.h:34
virtual bool edit(EditData &) override
Definition: tie.cpp:71
void setEndNote(Note *note)
Definition: tie.h:70
virtual ElementType type() const override
Definition: tie.h:39
bool isEdited() const
Definition: tie.cpp:407
Tie * tie() const
Definition: tie.h:50
QPointF getAutoAdjust() const
Definition: tie.h:30
SpannerSegment * frontSegment()
Definition: spanner.h:207
void setAutoAdjust(qreal x, qreal y)
Definition: tie.h:29
virtual void editDrag(EditData &) override
Definition: tie.cpp:132
a single segment of slur; also used for Tie
Definition: tie.h:25
virtual void draw(QPainter *) const override
Definition: tie.cpp:29