MuseScore
3.4
Music composition and notation
|
#include <xml.h>
Public Member Functions | |
XmlWriter (Score *) | |
XmlWriter (Score *s, QIODevice *dev) | |
Fraction | curTick () const |
void | setCurTick (const Fraction &v) |
void | incCurTick (const Fraction &v) |
int | curTrack () const |
void | setCurTrack (int v) |
Fraction | tickDiff () const |
void | setTickDiff (const Fraction &v) |
int | trackDiff () const |
void | setTrackDiff (int v) |
bool | clipboardmode () const |
bool | excerptmode () const |
bool | writeOmr () const |
bool | writeTrack () const |
bool | writePosition () const |
void | setClipboardmode (bool v) |
void | setExcerptmode (bool v) |
void | setWriteOmr (bool v) |
void | setWriteTrack (bool v) |
void | setWritePosition (bool v) |
int | assignLocalIndex (const Location &mainElementLocation) |
void | setLidLocalIndex (int lid, int localIndex) |
int | lidLocalIndex (int lid) const |
const std::vector< std::pair< const ScoreElement *, QString > > & | elements () const |
void | setRecordElements (bool record) |
void | sTag (const char *name, Spatium sp) |
void | pTag (const char *name, PlaceText) |
void | header () |
void | stag (const QString &) |
void | etag () |
void | stag (const ScoreElement *se, const QString &attributes=QString()) |
void | stag (const QString &name, const ScoreElement *se, const QString &attributes=QString()) |
void | tagE (const QString &) |
void | tagE (const char *format,...) |
void | ntag (const char *name) |
void | netag (const char *name) |
void | tag (Pid id, void *data, void *defaultVal) |
void | tag (Pid id, QVariant data, QVariant defaultData=QVariant()) |
void | tag (const char *name, QVariant data, QVariant defaultData=QVariant()) |
void | tag (const QString &, QVariant data) |
void | tag (const char *name, const char *s) |
void | tag (const char *name, const QString &s) |
void | tag (const char *name, const QWidget *) |
void | comment (const QString &) |
void | writeXml (const QString &, QString s) |
void | dump (int len, const unsigned char *p) |
void | setFilter (SelectionFilter f) |
bool | canWrite (const Element *) const |
bool | canWriteVoice (int track) const |
Static Public Member Functions | |
static QString | xmlString (const QString &) |
static QString | xmlString (ushort c) |
Private Member Functions | |
void | putLevel () |
Private Attributes | |
Score * | _score |
QList< QString > | stack |
SelectionFilter | _filter |
Fraction | _curTick { 0, 1 } |
Fraction | _tickDiff { 0, 1 } |
int | _curTrack { -1 } |
int | _trackDiff { 0 } |
bool | _clipboardmode { false } |
bool | _excerptmode { false } |
bool | _writeOmr { true } |
bool | _writeTrack { false } |
bool | _writePosition { false } |
LinksIndexer | _linksIndexer |
QMap< int, int > | _lidLocalIndices |
std::vector< std::pair< const ScoreElement *, QString > > | _elements |
bool | _recordElements = false |
Static Private Attributes | |
static const int | BS = 2048 |
XmlWriter::XmlWriter | ( | Score * | s | ) |
XmlWriter::XmlWriter | ( | Score * | s, |
QIODevice * | dev | ||
) |
int XmlWriter::assignLocalIndex | ( | const Location & | mainElementLocation | ) |
bool XmlWriter::canWrite | ( | const Element * | e | ) | const |
bool XmlWriter::canWriteVoice | ( | int | track | ) | const |
|
inline |
void XmlWriter::comment | ( | const QString & | text | ) |
|
inline |
|
inline |
void XmlWriter::dump | ( | int | len, |
const unsigned char * | p | ||
) |
|
inline |
void XmlWriter::etag | ( | ) |
|
inline |
void XmlWriter::header | ( | ) |
|
inline |
|
inline |
void XmlWriter::netag | ( | const char * | name | ) |
void XmlWriter::ntag | ( | const char * | name | ) |
void XmlWriter::pTag | ( | const char * | name, |
PlaceText | place | ||
) |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void XmlWriter::stag | ( | const QString & | s | ) |
void XmlWriter::stag | ( | const ScoreElement * | se, |
const QString & | attributes = QString() |
||
) |
void XmlWriter::stag | ( | const QString & | name, |
const ScoreElement * | se, | ||
const QString & | attributes = QString() |
||
) |
void Ms::XmlWriter::tag | ( | Pid | id, |
void * | data, | ||
void * | defaultVal | ||
) |
void XmlWriter::tag | ( | Pid | id, |
QVariant | data, | ||
QVariant | defaultData = QVariant() |
||
) |
void XmlWriter::tag | ( | const char * | name, |
QVariant | data, | ||
QVariant | defaultData = QVariant() |
||
) |
void XmlWriter::tag | ( | const QString & | name, |
QVariant | data | ||
) |
|
inline |
|
inline |
void XmlWriter::tag | ( | const char * | name, |
const QWidget * | g | ||
) |
void XmlWriter::tagE | ( | const QString & | s | ) |
void XmlWriter::tagE | ( | const char * | format, |
... | |||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void XmlWriter::writeXml | ( | const QString & | name, |
QString | s | ||
) |
|
static |
|
static |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
|
private |