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

#include <sig.h>

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

Public Member Functions

int read (XmlReader &, int fileDivision)
 
void write (XmlWriter &, int) const
 
constexpr SigEvent ()
 default SigEvent is invalid More...
 
 SigEvent (const Fraction &s, int bar=0)
 
 SigEvent (const Fraction &s, const Fraction &ss, int bar=0)
 
 SigEvent (const SigEvent &e)
 
bool operator== (const SigEvent &e) const
 
bool valid () const
 
QString print () const
 
TimeSigFrac timesig () const
 
TimeSigFrac nominal () const
 
void setNominal (const Fraction &f)
 
int bar () const
 
void setBar (int val)
 

Private Attributes

TimeSigFrac _timesig
 
TimeSigFrac _nominal
 
int _bar
 precomputed value More...
 

Constructor & Destructor Documentation

◆ SigEvent() [1/4]

constexpr Ms::SigEvent::SigEvent ( )
inline

default SigEvent is invalid

◆ SigEvent() [2/4]

Ms::SigEvent::SigEvent ( const Fraction s,
int  bar = 0 
)
inline

◆ SigEvent() [3/4]

Ms::SigEvent::SigEvent ( const Fraction s,
const Fraction ss,
int  bar = 0 
)
inline

◆ SigEvent() [4/4]

Ms::SigEvent::SigEvent ( const SigEvent e)

Member Function Documentation

◆ bar()

int Ms::SigEvent::bar ( ) const
inline

◆ nominal()

TimeSigFrac Ms::SigEvent::nominal ( ) const
inline

◆ operator==()

bool Ms::SigEvent::operator== ( const SigEvent e) const

◆ print()

QString Ms::SigEvent::print ( ) const
inline

◆ read()

int Ms::SigEvent::read ( XmlReader e,
int  fileDivision 
)

◆ setBar()

void Ms::SigEvent::setBar ( int  val)
inline

◆ setNominal()

void Ms::SigEvent::setNominal ( const Fraction f)
inline

◆ timesig()

TimeSigFrac Ms::SigEvent::timesig ( ) const
inline

◆ valid()

bool Ms::SigEvent::valid ( ) const
inline

◆ write()

void Ms::SigEvent::write ( XmlWriter xml,
int  tick 
) const

Member Data Documentation

◆ _bar

int Ms::SigEvent::_bar
private

precomputed value

◆ _nominal

TimeSigFrac Ms::SigEvent::_nominal
private

◆ _timesig

TimeSigFrac Ms::SigEvent::_timesig
private

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