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

#include <scorelistmodel.h>

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

Public Slots

void tabInserted (int idx)
 
void tabRemoved (int idx)
 
void tabRenamed (int idx)
 
void tabMoved (int from, int to)
 

Public Member Functions

 ScoreListModel (const QList< MasterScore *> *scoreList, ScoreTab *tab, QObject *parent=nullptr)
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role) const override
 
ScoregetScore (int idx) const
 

Private Attributes

QVector< int > _usedRoles
 
const QList< MasterScore * > * _scoreList
 
ScoreTab_tab
 

Constructor & Destructor Documentation

◆ ScoreListModel()

Ms::ScoreListModel::ScoreListModel ( const QList< MasterScore *> *  scoreList,
ScoreTab tab,
QObject *  parent = nullptr 
)

Member Function Documentation

◆ data()

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

◆ getScore()

Score * Ms::ScoreListModel::getScore ( int  idx) const

◆ rowCount()

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

◆ tabInserted

void Ms::ScoreListModel::tabInserted ( int  idx)
slot

◆ tabMoved

void Ms::ScoreListModel::tabMoved ( int  from,
int  to 
)
slot

◆ tabRemoved

void Ms::ScoreListModel::tabRemoved ( int  idx)
slot

◆ tabRenamed

void Ms::ScoreListModel::tabRenamed ( int  idx)
slot

Member Data Documentation

◆ _scoreList

const QList<MasterScore*>* Ms::ScoreListModel::_scoreList
private

◆ _tab

ScoreTab* Ms::ScoreListModel::_tab
private

◆ _usedRoles

QVector<int> Ms::ScoreListModel::_usedRoles
private

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