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

#include <ove.h>

Inheritance diagram for OVE::LineGroupParse:
Inheritance graph
[legend]
Collaboration diagram for OVE::LineGroupParse:
Collaboration graph
[legend]

Public Member Functions

 LineGroupParse (OveSong *ove)
 
virtual ~LineGroupParse ()
 
void setLineGroup (GroupChunk *chunk)
 
void addLine (SizeChunk *chunk)
 
void addStaff (SizeChunk *chunk)
 
virtual bool parse ()
 
- Public Member Functions inherited from OVE::BasicParse
 BasicParse (OveSong *ove)
 
virtual ~BasicParse ()
 
void setNotify (IOveNotify *notify)
 

Private Member Functions

bool parseLine (SizeChunk *chunk, Line *line)
 
bool parseStaff (SizeChunk *chunk, Staff *staff)
 

Private Attributes

GroupChunkchunk_
 
QList< SizeChunk * > lineChunks_
 
QList< SizeChunk * > staffChunks_
 

Additional Inherited Members

- Protected Member Functions inherited from OVE::BasicParse
bool readBuffer (Block &placeHolder, int size)
 
bool jump (int offset)
 
void messageOut (const QString &str)
 
- Protected Attributes inherited from OVE::BasicParse
OveSongove_
 
StreamHandlehandle_
 
IOveNotifynotify_
 

Constructor & Destructor Documentation

◆ LineGroupParse()

OVE::LineGroupParse::LineGroupParse ( OveSong ove)

◆ ~LineGroupParse()

OVE::LineGroupParse::~LineGroupParse ( )
virtual

Member Function Documentation

◆ addLine()

void OVE::LineGroupParse::addLine ( SizeChunk chunk)

◆ addStaff()

void OVE::LineGroupParse::addStaff ( SizeChunk chunk)

◆ parse()

bool OVE::LineGroupParse::parse ( )
virtual

Reimplemented from OVE::BasicParse.

◆ parseLine()

bool OVE::LineGroupParse::parseLine ( SizeChunk chunk,
Line line 
)
private

◆ parseStaff()

bool OVE::LineGroupParse::parseStaff ( SizeChunk chunk,
Staff staff 
)
private

◆ setLineGroup()

void OVE::LineGroupParse::setLineGroup ( GroupChunk chunk)

Member Data Documentation

◆ chunk_

GroupChunk* OVE::LineGroupParse::chunk_
private

◆ lineChunks_

QList<SizeChunk*> OVE::LineGroupParse::lineChunks_
private

◆ staffChunks_

QList<SizeChunk*> OVE::LineGroupParse::staffChunks_
private

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