Zrythm v2.0.0-DEV
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ArrangerObjectListModel Class Referencefinal
Inheritance diagram for ArrangerObjectListModel:
Collaboration diagram for ArrangerObjectListModel:

Public Types

enum  ArrangerObjectListModelRoles { ArrangerObjectPtrRole = Qt::UserRole + 1 }
 

Public Member Functions

 ArrangerObjectListModel (std::vector< ArrangerObjectUuidReference > &objects, QObject *parent=nullptr)
 
QHash< int, QByteArray > roleNames () const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
QVariant data (const QModelIndex &index, int role=Qt::DisplayRole) const override
 
void begin_insert_rows (int first, int last)
 
void end_insert_rows ()
 
void begin_remove_rows (int first, int last)
 
void end_remove_rows ()
 
void begin_reset_model ()
 
void end_reset_model ()
 

Detailed Description

Definition at line 8 of file arranger_object_list_model.h.

Member Enumeration Documentation

◆ ArrangerObjectListModelRoles

enum ArrangerObjectListModel::ArrangerObjectListModelRoles

Definition at line 14 of file arranger_object_list_model.h.

Constructor & Destructor Documentation

◆ ArrangerObjectListModel()

ArrangerObjectListModel::ArrangerObjectListModel ( std::vector< ArrangerObjectUuidReference > & objects,
QObject * parent = nullptr )
inline

Definition at line 19 of file arranger_object_list_model.h.

Member Function Documentation

◆ begin_insert_rows()

void ArrangerObjectListModel::begin_insert_rows ( int first,
int last )
inline

Definition at line 56 of file arranger_object_list_model.h.

◆ begin_remove_rows()

void ArrangerObjectListModel::begin_remove_rows ( int first,
int last )
inline

Definition at line 61 of file arranger_object_list_model.h.

◆ begin_reset_model()

void ArrangerObjectListModel::begin_reset_model ( )
inline

Definition at line 66 of file arranger_object_list_model.h.

◆ data()

QVariant ArrangerObjectListModel::data ( const QModelIndex & index,
int role = Qt::DisplayRole ) const
inlineoverride

Definition at line 41 of file arranger_object_list_model.h.

◆ end_insert_rows()

void ArrangerObjectListModel::end_insert_rows ( )
inline

Definition at line 60 of file arranger_object_list_model.h.

◆ end_remove_rows()

void ArrangerObjectListModel::end_remove_rows ( )
inline

Definition at line 65 of file arranger_object_list_model.h.

◆ end_reset_model()

void ArrangerObjectListModel::end_reset_model ( )
inline

Definition at line 67 of file arranger_object_list_model.h.

◆ roleNames()

QHash< int, QByteArray > ArrangerObjectListModel::roleNames ( ) const
inlineoverride

Definition at line 26 of file arranger_object_list_model.h.

◆ rowCount()

int ArrangerObjectListModel::rowCount ( const QModelIndex & parent = QModelIndex ()) const
inlineoverride

Definition at line 33 of file arranger_object_list_model.h.


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