MuseScore  3.4
Music composition and notation
Public Slots | Public Member Functions | Private Attributes | List of all members
Ms::ScoreVersionListModel Class Reference

#include <scorelistmodel.h>

Inheritance diagram for Ms::ScoreVersionListModel:
Inheritance graph
[legend]
Collaboration diagram for Ms::ScoreVersionListModel:
Collaboration graph
[legend]

Public Slots

void update ()
 
void setScore (MasterScore *s)
 

Public Member Functions

 ScoreVersionListModel (MasterScore *score, QObject *parent=nullptr)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
const MasterScorescore () const
 
const ScoreVersiongetScoreVersion (int idx) const
 
int getPosition (ScoreVersionIndex index) const
 

Private Attributes

MasterScore_score
 
std::vector< ScoreVersion_versions
 

Constructor & Destructor Documentation

◆ ScoreVersionListModel()

Ms::ScoreVersionListModel::ScoreVersionListModel ( MasterScore score,
QObject *  parent = nullptr 
)

Member Function Documentation

◆ data()

QVariant Ms::ScoreVersionListModel::data ( const QModelIndex &  index,
int  role 
) const
override

◆ getPosition()

int Ms::ScoreVersionListModel::getPosition ( ScoreVersionIndex  index) const

◆ getScoreVersion()

const ScoreVersion& Ms::ScoreVersionListModel::getScoreVersion ( int  idx) const
inline

◆ rowCount()

int Ms::ScoreVersionListModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const
override

◆ score()

const MasterScore* Ms::ScoreVersionListModel::score ( ) const
inline

◆ setScore

void Ms::ScoreVersionListModel::setScore ( MasterScore s)
slot

◆ update

void Ms::ScoreVersionListModel::update ( )
slot

Member Data Documentation

◆ _score

MasterScore* Ms::ScoreVersionListModel::_score
private

◆ _versions

std::vector<ScoreVersion> Ms::ScoreVersionListModel::_versions
private

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