13 #ifndef __REPEATLIST_H__ 14 #define __REPEATLIST_H__ 56 mutable unsigned idx1,
idx2;
58 bool _expanded =
false;
59 bool _scoreChanged =
true;
64 void preProcessVoltas();
65 std::map<Volta*, Measure*>::const_iterator searchVolta(
Measure *
const)
const;
68 int findStartFromRepeatCount(
Measure *
const startFrom)
const;
69 bool isFinalPlaythrough(
Measure *
const measure, QList<RepeatSegment*>::const_iterator repeatSegmentIt)
const;
79 void update(
bool expand);
82 int utick2tick(
int tick)
const;
83 int tick2utick(
int tick)
const;
85 int utime2utick(qreal)
const;
86 qreal utick2utime(
int)
const;
RepeatSegment()
Definition: repeatlist.cpp:74
qreal timeOffset
Definition: repeatlist.h:34
Score * _score
Definition: repeatlist.h:55
void addMeasure(Measure *const)
Definition: repeatlist.cpp:106
one measure in a system
Definition: measure.h:65
std::map< Volta *, Measure * > _voltaRanges
Definition: repeatlist.h:61
Measure * firstMeasure() const
Definition: repeatlist.h:43
qreal utime
Definition: repeatlist.h:33
void setScoreChanged()
Definition: repeatlist.h:80
std::set< Jump * > _jumpsTaken
Definition: repeatlist.h:62
friend class RepeatList
Definition: repeatlist.h:46
Definition: repeatlist.h:53
bool empty() const
Definition: measure.cpp:2802
const Score * score() const
Definition: repeatlist.h:81
bool containsMeasure(Measure const *const) const
Definition: repeatlist.cpp:115
Definition: aeolus.cpp:26
QList< std::pair< Measure *, int > > measureList
Definition: repeatlist.h:29
int len() const
Definition: repeatlist.cpp:125
Definition: repeatlist.h:27
Measure * lastMeasure() const
Definition: repeatlist.h:44
int utick
Definition: repeatlist.h:32
int tick
Definition: repeatlist.h:31
int playbackCount(Measure *const) const
Definition: repeatlist.cpp:136
unsigned idx2
Definition: repeatlist.h:56