Developer documentation
Version 3.0.3-105-gd3941f44
MR::GUI::MRView::Tool::ListModelBase Class Reference

#include "gui/mrview/tool/list_model_base.h"

Inheritance diagram for MR::GUI::MRView::Tool::ListModelBase:
MR::GUI::MRView::Tool::ROI_Model

Public Member Functions

 ListModelBase (QObject *parent)
 
QVariant data (const QModelIndex &index, int role) const override
 
bool setData (const QModelIndex &idx, const QVariant &value, int role) override
 
Qt::DropActions supportedDropActions () const override
 
bool insertRows (int row, int count, const QModelIndex &) override
 
bool removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const override
 
QModelIndex parent (const QModelIndex &) const override
 
int rowCount (const QModelIndex &parent=QModelIndex()) const override
 
int columnCount (const QModelIndex &parent=QModelIndex()) const override
 
void remove_item (QModelIndex &index)
 

Public Attributes

vector< std::unique_ptr< Displayable > > items
 

Detailed Description

Definition at line 31 of file list_model_base.h.

Constructor & Destructor Documentation

◆ ListModelBase()

MR::GUI::MRView::Tool::ListModelBase::ListModelBase ( QObject *  parent)
inline

Definition at line 35 of file list_model_base.h.

Member Function Documentation

◆ columnCount()

int MR::GUI::MRView::Tool::ListModelBase::columnCount ( const QModelIndex &  parent = QModelIndex()) const
inlineoverride

Definition at line 139 of file list_model_base.h.

◆ data()

QVariant MR::GUI::MRView::Tool::ListModelBase::data ( const QModelIndex &  index,
int  role 
) const
inlineoverride

Definition at line 38 of file list_model_base.h.

◆ flags()

Qt::ItemFlags MR::GUI::MRView::Tool::ListModelBase::flags ( const QModelIndex &  index) const
inlineoverride

Definition at line 117 of file list_model_base.h.

◆ index()

QModelIndex MR::GUI::MRView::Tool::ListModelBase::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const
inlineoverride

Definition at line 127 of file list_model_base.h.

◆ insertRows()

bool MR::GUI::MRView::Tool::ListModelBase::insertRows ( int  row,
int  count,
const QModelIndex &   
)
inlineoverride

Definition at line 77 of file list_model_base.h.

◆ parent()

QModelIndex MR::GUI::MRView::Tool::ListModelBase::parent ( const QModelIndex &  ) const
inlineoverride

Definition at line 132 of file list_model_base.h.

◆ remove_item()

void MR::GUI::MRView::Tool::ListModelBase::remove_item ( QModelIndex &  index)
inline

Definition at line 144 of file list_model_base.h.

◆ removeRows()

bool MR::GUI::MRView::Tool::ListModelBase::removeRows ( int  row,
int  count,
const QModelIndex &  parent = QModelIndex() 
)
inlineoverride

Definition at line 90 of file list_model_base.h.

◆ rowCount()

int MR::GUI::MRView::Tool::ListModelBase::rowCount ( const QModelIndex &  parent = QModelIndex()) const
inlineoverride

Definition at line 134 of file list_model_base.h.

◆ setData()

bool MR::GUI::MRView::Tool::ListModelBase::setData ( const QModelIndex &  idx,
const QVariant &  value,
int  role 
)
inlineoverride

Definition at line 49 of file list_model_base.h.

◆ supportedDropActions()

Qt::DropActions MR::GUI::MRView::Tool::ListModelBase::supportedDropActions ( ) const
inlineoverride

Definition at line 69 of file list_model_base.h.

Member Data Documentation

◆ items

vector<std::unique_ptr<Displayable> > MR::GUI::MRView::Tool::ListModelBase::items

Definition at line 150 of file list_model_base.h.


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