The bww parser.
More...
#include <parser.h>
◆ Parser()
◆ errorHandler()
void Bww::Parser::errorHandler |
( |
QString |
s | ) |
|
|
private |
◆ parse()
void Bww::Parser::parse |
( |
| ) |
|
Parse the input stream and write result.
◆ parseBar()
◆ parseGraces()
void Bww::Parser::parseGraces |
( |
| ) |
|
|
private |
Parse a bww embellishment.
◆ parseNote()
void Bww::Parser::parseNote |
( |
| ) |
|
|
private |
◆ parsePart()
◆ parseSeqNonNotes()
void Bww::Parser::parseSeqNonNotes |
( |
| ) |
|
|
private |
Parse a sequence of non-notes.
◆ parseSeqNotes()
void Bww::Parser::parseSeqNotes |
( |
| ) |
|
|
private |
Parse a sequence of notes.
Includes handling ties and triplets, but without extensive error checking. May break on invalid input.
◆ parseString()
void Bww::Parser::parseString |
( |
| ) |
|
|
private |
Parse a bww string.
Extract text and type. Example: "Air",(Y,C,0,0,Times New Roman,14,400,0,0,18,0,0,0)
◆ parseTempo()
void Bww::Parser::parseTempo |
( |
| ) |
|
|
private |
Parse a bww tempo symbol.
◆ parseTSig()
void Bww::Parser::parseTSig |
( |
| ) |
|
|
private |
◆ beat
Beat type, read from the clef line.
◆ beats
Number of beats, read from the clef line.
◆ composer
QString Bww::Parser::composer |
|
private |
Composer read from the header.
◆ footer
QString Bww::Parser::footer |
|
private |
Footer read from the header.
◆ inTie
◆ inTriplet
bool Bww::Parser::inTriplet |
|
private |
◆ lex
◆ measures
◆ tempo
Tune tempo read from the header.
◆ tieStart
bool Bww::Parser::tieStart |
|
private |
◆ title
QString Bww::Parser::title |
|
private |
Title read from the header.
◆ tripletStart
bool Bww::Parser::tripletStart |
|
private |
◆ tsigFound
bool Bww::Parser::tsigFound |
|
private |
A valid time signature was found.
◆ type
QString Bww::Parser::type |
|
private |
Type read from the header.
◆ wrt
The documentation for this class was generated from the following files: