MuseScore  3.4
Music composition and notation
Public Member Functions | Public Attributes | List of all members
Ms::LayoutContext Struct Reference

#include <layout.h>

Collaboration diagram for Ms::LayoutContext:
Collaboration graph
[legend]

Public Member Functions

 LayoutContext (Score *s)
 
 LayoutContext (const LayoutContext &)=delete
 
LayoutContextoperator= (const LayoutContext &)=delete
 
 ~LayoutContext ()
 
void layoutLinear ()
 
void layout ()
 
int adjustMeasureNo (MeasureBase *)
 
void getNextPage ()
 
void collectPage ()
 

Public Attributes

Scorescore { 0 }
 
bool startWithLongNames { true }
 
bool firstSystem { true }
 
Pagepage { 0 }
 
int curPage { 0 }
 
Fraction tick { 0, 1 }
 
QList< System * > systemList
 
std::set< Spanner * > processedSpanners
 
SystemprevSystem { 0 }
 
SystemcurSystem { 0 }
 
MeasureBasesystemOldMeasure
 
MeasureBasepageOldMeasure
 
bool rangeDone { false }
 
MeasureBaseprevMeasure { 0 }
 
MeasureBasecurMeasure { 0 }
 
MeasureBasenextMeasure { 0 }
 
int measureNo { 0 }
 
Fraction startTick
 
Fraction endTick
 

Constructor & Destructor Documentation

◆ LayoutContext() [1/2]

Ms::LayoutContext::LayoutContext ( Score s)
inline

◆ LayoutContext() [2/2]

Ms::LayoutContext::LayoutContext ( const LayoutContext )
delete

◆ ~LayoutContext()

Ms::LayoutContext::~LayoutContext ( )

Member Function Documentation

◆ adjustMeasureNo()

int Ms::LayoutContext::adjustMeasureNo ( MeasureBase m)

◆ collectPage()

void Ms::LayoutContext::collectPage ( )

◆ getNextPage()

void Ms::LayoutContext::getNextPage ( )

◆ layout()

void Ms::LayoutContext::layout ( )

◆ layoutLinear()

void Ms::LayoutContext::layoutLinear ( )

◆ operator=()

LayoutContext& Ms::LayoutContext::operator= ( const LayoutContext )
delete

Member Data Documentation

◆ curMeasure

MeasureBase* Ms::LayoutContext::curMeasure { 0 }

◆ curPage

int Ms::LayoutContext::curPage { 0 }

◆ curSystem

System* Ms::LayoutContext::curSystem { 0 }

◆ endTick

Fraction Ms::LayoutContext::endTick

◆ firstSystem

bool Ms::LayoutContext::firstSystem { true }

◆ measureNo

int Ms::LayoutContext::measureNo { 0 }

◆ nextMeasure

MeasureBase* Ms::LayoutContext::nextMeasure { 0 }

◆ page

Page* Ms::LayoutContext::page { 0 }

◆ pageOldMeasure

MeasureBase* Ms::LayoutContext::pageOldMeasure

◆ prevMeasure

MeasureBase* Ms::LayoutContext::prevMeasure { 0 }

◆ prevSystem

System* Ms::LayoutContext::prevSystem { 0 }

◆ processedSpanners

std::set<Spanner*> Ms::LayoutContext::processedSpanners

◆ rangeDone

bool Ms::LayoutContext::rangeDone { false }

◆ score

Score* Ms::LayoutContext::score { 0 }

◆ startTick

Fraction Ms::LayoutContext::startTick

◆ startWithLongNames

bool Ms::LayoutContext::startWithLongNames { true }

◆ systemList

QList<System*> Ms::LayoutContext::systemList

◆ systemOldMeasure

MeasureBase* Ms::LayoutContext::systemOldMeasure

◆ tick

Fraction Ms::LayoutContext::tick { 0, 1 }

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