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

#include <ove.h>

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

Public Member Functions

 OveSerialize ()
 
virtual ~OveSerialize ()
 
virtual void setOve (OveSong *ove)
 
virtual void setFileStream (unsigned char *buffer, unsigned int size)
 
virtual void setNotify (IOveNotify *notify)
 
virtual bool load (void)
 
virtual void release ()
 
- Public Member Functions inherited from OVE::IOVEStreamLoader
 IOVEStreamLoader ()
 
virtual ~IOVEStreamLoader ()
 

Private Member Functions

bool readNameBlock (NameBlock &nameBlock)
 
bool readChunkName (Chunk *chunk, const QString &name)
 
bool readSizeChunk (SizeChunk *sizeChunk)
 
bool readDataChunk (Block *block, unsigned int size)
 
bool readGroupChunk (GroupChunk *groupChunk)
 
bool readHeader ()
 
bool readHeadData (SizeChunk *ovscChunk)
 
bool readTracksData ()
 
bool readPagesData ()
 
bool readLinesData ()
 
bool readBarsData ()
 
bool readOveEnd ()
 
void messageOutError ()
 
void messageOut (const QString &str)
 

Private Attributes

OveSongove_
 
StreamHandlestreamHandle_
 
IOveNotifynotify_
 

Constructor & Destructor Documentation

◆ OveSerialize()

OVE::OveSerialize::OveSerialize ( )

◆ ~OveSerialize()

OVE::OveSerialize::~OveSerialize ( )
virtual

Member Function Documentation

◆ load()

bool OVE::OveSerialize::load ( void  )
virtual

Implements OVE::IOVEStreamLoader.

◆ messageOut()

void OVE::OveSerialize::messageOut ( const QString &  str)
private

◆ messageOutError()

void OVE::OveSerialize::messageOutError ( )
private

◆ readBarsData()

bool OVE::OveSerialize::readBarsData ( )
private

◆ readChunkName()

bool OVE::OveSerialize::readChunkName ( Chunk chunk,
const QString &  name 
)
private

◆ readDataChunk()

bool OVE::OveSerialize::readDataChunk ( Block block,
unsigned int  size 
)
private

◆ readGroupChunk()

bool OVE::OveSerialize::readGroupChunk ( GroupChunk groupChunk)
private

◆ readHeadData()

bool OVE::OveSerialize::readHeadData ( SizeChunk ovscChunk)
private

◆ readHeader()

bool OVE::OveSerialize::readHeader ( )
private

◆ readLinesData()

bool OVE::OveSerialize::readLinesData ( )
private

◆ readNameBlock()

bool OVE::OveSerialize::readNameBlock ( NameBlock nameBlock)
private

◆ readOveEnd()

bool OVE::OveSerialize::readOveEnd ( )
private

◆ readPagesData()

bool OVE::OveSerialize::readPagesData ( )
private

◆ readSizeChunk()

bool OVE::OveSerialize::readSizeChunk ( SizeChunk sizeChunk)
private

◆ readTracksData()

bool OVE::OveSerialize::readTracksData ( )
private

◆ release()

void OVE::OveSerialize::release ( )
virtual

Implements OVE::IOVEStreamLoader.

◆ setFileStream()

void OVE::OveSerialize::setFileStream ( unsigned char *  buffer,
unsigned int  size 
)
virtual

Implements OVE::IOVEStreamLoader.

◆ setNotify()

void OVE::OveSerialize::setNotify ( IOveNotify notify)
virtual

Implements OVE::IOVEStreamLoader.

◆ setOve()

void OVE::OveSerialize::setOve ( OveSong ove)
virtual

Implements OVE::IOVEStreamLoader.

Member Data Documentation

◆ notify_

IOveNotify* OVE::OveSerialize::notify_
private

◆ ove_

OveSong* OVE::OveSerialize::ove_
private

◆ streamHandle_

StreamHandle* OVE::OveSerialize::streamHandle_
private

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