MuseScore  3.4
Music composition and notation
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Ms::TrackList Class Reference

#include <range.h>

Inheritance diagram for Ms::TrackList:
Inheritance graph
[legend]
Collaboration diagram for Ms::TrackList:
Collaboration graph
[legend]

Public Member Functions

 TrackList (ScoreRange *r)
 
 ~TrackList ()
 
Fraction ticks () const
 
ScoreRangerange () const
 
int track () const
 
void setTrack (int val)
 
void read (const Segment *fs, const Segment *ls)
 
bool write (Score *, const Fraction &) const
 
void appendGap (const Fraction &)
 
bool truncate (const Fraction &)
 
void dump () const
 

Private Member Functions

TupletwriteTuplet (Tuplet *parent, Tuplet *tuplet, Measure *&measure, Fraction &rest) const
 
void append (Element *)
 
void appendTuplet (Tuplet *srcTuplet, Tuplet *dstTuplet)
 
void combineTuplet (Tuplet *dst, Tuplet *src)
 

Private Attributes

Fraction _duration
 
ScoreRange_range
 
int _track
 

Constructor & Destructor Documentation

◆ TrackList()

Ms::TrackList::TrackList ( ScoreRange r)
inline

◆ ~TrackList()

Ms::TrackList::~TrackList ( )

Member Function Documentation

◆ append()

void Ms::TrackList::append ( Element e)
private

◆ appendGap()

void Ms::TrackList::appendGap ( const Fraction du)

◆ appendTuplet()

void Ms::TrackList::appendTuplet ( Tuplet srcTuplet,
Tuplet dstTuplet 
)
private

◆ combineTuplet()

void Ms::TrackList::combineTuplet ( Tuplet dst,
Tuplet src 
)
private

◆ dump()

void Ms::TrackList::dump ( ) const

◆ range()

ScoreRange* Ms::TrackList::range ( ) const
inline

◆ read()

void Ms::TrackList::read ( const Segment fs,
const Segment ls 
)

◆ setTrack()

void Ms::TrackList::setTrack ( int  val)
inline

◆ ticks()

Fraction Ms::TrackList::ticks ( ) const
inline

◆ track()

int Ms::TrackList::track ( ) const
inline

◆ truncate()

bool Ms::TrackList::truncate ( const Fraction f)

◆ write()

bool Ms::TrackList::write ( Score score,
const Fraction tick 
) const

◆ writeTuplet()

Tuplet * Ms::TrackList::writeTuplet ( Tuplet parent,
Tuplet tuplet,
Measure *&  measure,
Fraction rest 
) const
private

Member Data Documentation

◆ _duration

Fraction Ms::TrackList::_duration
private

◆ _range

ScoreRange* Ms::TrackList::_range
private

◆ _track

int Ms::TrackList::_track
private

The documentation for this class was generated from the following files: