MuseScore  3.4
Music composition and notation
Classes | Namespaces | Typedefs | Enumerations | Functions
importmxmlpass1.h File Reference
#include "libmscore/score.h"
#include "importxmlfirstpass.h"
#include "musicxml.h"
#include "musicxmlsupport.h"
Include dependency graph for importmxmlpass1.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Ms::PageFormat
 
struct  Ms::MxmlOctaveShiftDesc
 
struct  Ms::MxmlTupletState
 
class  Ms::MusicXMLParserPass1
 

Namespaces

 Ms
 
 

Typedefs

typedef QMap< QString, Part * > Ms::PartMap
 
typedef QFlags< MxmlTupletFlag > Ms::MxmlTupletFlags
 
using Ms::MxmlTupletStates = std::map< QString, MxmlTupletState >
 

Enumerations

enum  Ms::MxmlStartStop : char { Ms::MxmlStartStop::NONE, Ms::MxmlStartStop::START, Ms::MxmlStartStop::STOP }
 
enum  Ms::MxmlTupletFlag : char {
  Ms::MxmlTupletFlag::NONE = 0, Ms::MxmlTupletFlag::STOP_PREVIOUS = 1, Ms::MxmlTupletFlag::START_NEW = 2, Ms::MxmlTupletFlag::ADD_CHORD = 4,
  Ms::MxmlTupletFlag::STOP_CURRENT = 8
}
 

Functions

void Ms::determineTupletFractionAndFullDuration (const Fraction duration, Fraction &fraction, Fraction &fullDuration)
 Split duration into two factors where fullDuration is note sized (i.e. More...
 
Fraction Ms::missingTupletDuration (const Fraction duration)