MuseScore
3.4
Music composition and notation
|
#include <xml.h>
Public Member Functions | |
XmlReader (QFile *f) | |
XmlReader (const QByteArray &d, const QString &st=QString()) | |
XmlReader (QIODevice *d, const QString &st=QString()) | |
XmlReader (const QString &d, const QString &st=QString()) | |
XmlReader (const XmlReader &)=delete | |
XmlReader & | operator= (const XmlReader &)=delete |
~XmlReader () | |
void | unknown () |
QString | attribute (const char *s) const |
QString | attribute (const char *s, const QString &) const |
int | intAttribute (const char *s) const |
int | intAttribute (const char *s, int _default) const |
double | doubleAttribute (const char *s) const |
double | doubleAttribute (const char *s, double _default) const |
bool | hasAttribute (const char *s) const |
int | readInt () |
int | readInt (bool *ok) |
int | readIntHex () |
double | readDouble () |
qlonglong | readLongLong () |
double | readDouble (double min, double max) |
bool | readBool () |
QPointF | readPoint () |
QSizeF | readSize () |
QRectF | readRect () |
QColor | readColor () |
Fraction | readFraction () |
QString | readXml () |
void | setDocName (const QString &s) |
QString | getDocName () const |
Fraction | tick () const |
Fraction | rtick () const |
void | setTick (const Fraction &f) |
void | incTick (const Fraction &f) |
void | setTickOffset (const Fraction &val) |
int | track () const |
void | setTrackOffset (int val) |
int | trackOffset () const |
void | setTrack (int val) |
bool | pasteMode () const |
void | setPasteMode (bool v) |
Location | location (bool forceAbsFrac=false) const |
void | fillLocation (Location &, bool forceAbsFrac=false) const |
void | setLocation (const Location &) |
void | addBeam (Beam *s) |
Beam * | findBeam (int id) const |
void | addTuplet (Tuplet *s) |
Tuplet * | findTuplet (int id) const |
QHash< int, Tuplet * > & | tuplets () |
void | setLastMeasure (Measure *m) |
Measure * | lastMeasure () const |
void | setCurrentMeasure (Measure *m) |
Measure * | currentMeasure () const |
void | setCurrentMeasureIndex (int idx) |
int | currentMeasureIndex () const |
void | removeSpanner (const Spanner *) |
void | addSpanner (int id, Spanner *) |
Spanner * | findSpanner (int id) |
int | spannerId (const Spanner *) |
void | addSpannerValues (const SpannerValues &sv) |
const SpannerValues * | spannerValues (int id) const |
void | addConnectorInfoLater (std::unique_ptr< ConnectorInfoReader > c) |
void | checkConnectors () |
void | reconnectBrokenConnectors () |
QList< StaffType > & | staffType () |
Interval | transpose () const |
void | setTransposeChromatic (int v) |
void | setTransposeDiatonic (int v) |
LinkedElements * | getLink (bool masterScore, const Location &l, int localIndexDiff) |
void | addLink (Staff *staff, LinkedElements *link) |
QMap< int, LinkedElements * > & | linkIds () |
QMultiMap< int, int > & | tracks () |
void | checkTuplets () |
Tid | addUserTextStyle (const QString &name) |
Tid | lookupUserTextStyle (const QString &name) |
void | setReadAheadDevice (QIODevice *dev) |
bool | readAheadAvailable () const |
void | performReadAhead (std::function< void(QIODevice &)> readAheadRoutine) |
QList< std::pair< Element *, QPointF > > & | fixOffsets () |
Public Attributes | |
bool | hasAccidental |
Private Member Functions | |
void | htmlToString (int level, QString *) |
void | addConnectorInfo (std::unique_ptr< ConnectorInfoReader >) |
void | removeConnector (const ConnectorInfoReader *) |
Private Attributes | |
QString | docName |
QIODevice * | _readAheadDevice = nullptr |
Fraction | _tick { Fraction(0, 1) } |
Fraction | _tickOffset { Fraction(0, 1) } |
int | _intTick { 0 } |
int | _track { 0 } |
int | _trackOffset { 0 } |
bool | _pasteMode { false } |
Measure * | _lastMeasure { 0 } |
Measure * | _curMeasure { 0 } |
int | _curMeasureIdx { 0 } |
QHash< int, Beam * > | _beams |
QHash< int, Tuplet * > | _tuplets |
QList< SpannerValues > | _spannerValues |
QList< std::pair< int, Spanner * > > | _spanner |
QList< StaffType > | _staffTypes |
QList< std::pair< Element *, QPointF > > | _fixOffsets |
std::vector< std::unique_ptr< ConnectorInfoReader > > | _connectors |
std::vector< std::unique_ptr< ConnectorInfoReader > > | _pendingConnectors |
Interval | _transpose |
QMap< int, LinkedElements * > | _elinks |
QMap< int, QList< QPair< LinkedElements *, Location > > > | _staffLinkedElements |
LinksIndexer | _linksIndexer |
QMultiMap< int, int > | _tracks |
QList< TextStyleMap > | userTextStyles |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
XmlReader::~XmlReader | ( | ) |
void XmlReader::addBeam | ( | Beam * | s | ) |
|
private |
|
inline |
void XmlReader::addLink | ( | Staff * | staff, |
LinkedElements * | link | ||
) |
void XmlReader::addSpanner | ( | int | id, |
Spanner * | s | ||
) |
|
inline |
void XmlReader::addTuplet | ( | Tuplet * | s | ) |
Tid XmlReader::addUserTextStyle | ( | const QString & | name | ) |
|
inline |
QString XmlReader::attribute | ( | const char * | s, |
const QString & | _default | ||
) | const |
void XmlReader::checkConnectors | ( | ) |
void XmlReader::checkTuplets | ( | ) |
|
inline |
|
inline |
double XmlReader::doubleAttribute | ( | const char * | s | ) | const |
double XmlReader::doubleAttribute | ( | const char * | s, |
double | _default | ||
) | const |
void XmlReader::fillLocation | ( | Location & | l, |
bool | forceAbsFrac = false |
||
) | const |
|
inline |
Spanner * XmlReader::findSpanner | ( | int | id | ) |
|
inline |
|
inline |
|
inline |
LinkedElements * XmlReader::getLink | ( | bool | masterScore, |
const Location & | l, | ||
int | localIndexDiff | ||
) |
bool XmlReader::hasAttribute | ( | const char * | s | ) | const |
|
private |
void XmlReader::incTick | ( | const Fraction & | f | ) |
int XmlReader::intAttribute | ( | const char * | s | ) | const |
int XmlReader::intAttribute | ( | const char * | s, |
int | _default | ||
) | const |
|
inline |
|
inline |
Location XmlReader::location | ( | bool | forceAbsFrac = false | ) | const |
Tid XmlReader::lookupUserTextStyle | ( | const QString & | name | ) |
|
inline |
void XmlReader::performReadAhead | ( | std::function< void(QIODevice &)> | readAheadRoutine | ) |
|
inline |
bool XmlReader::readBool | ( | ) |
QColor XmlReader::readColor | ( | ) |
|
inline |
double XmlReader::readDouble | ( | double | min, |
double | max | ||
) |
Fraction XmlReader::readFraction | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
QPointF XmlReader::readPoint | ( | ) |
QRectF XmlReader::readRect | ( | ) |
QSizeF XmlReader::readSize | ( | ) |
QString XmlReader::readXml | ( | ) |
void XmlReader::reconnectBrokenConnectors | ( | ) |
|
private |
void XmlReader::removeSpanner | ( | const Spanner * | s | ) |
Fraction XmlReader::rtick | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
void XmlReader::setLocation | ( | const Location & | l | ) |
|
inline |
|
inline |
void XmlReader::setTick | ( | const Fraction & | f | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int XmlReader::spannerId | ( | const Spanner * | s | ) |
const SpannerValues * XmlReader::spannerValues | ( | int | id | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void XmlReader::unknown | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
bool Ms::XmlReader::hasAccidental |
|
private |