svgui  1.9
ModelMetadataModel Class Reference

#include <LayerTree.h>

Inheritance diagram for ModelMetadataModel:
Collaboration diagram for ModelMetadataModel:

Public Member Functions

 ModelMetadataModel (PaneStack *stack, bool waveModelsOnly, QObject *parent=0)
 
virtual ~ModelMetadataModel ()
 
QVariant data (const QModelIndex &index, int role) const
 
bool setData (const QModelIndex &index, const QVariant &value, int role)
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
QVariant headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
 
QModelIndex index (int row, int column, const QModelIndex &parent=QModelIndex()) const
 
QModelIndex parent (const QModelIndex &index) const
 
int rowCount (const QModelIndex &parent=QModelIndex()) const
 
int columnCount (const QModelIndex &parent=QModelIndex()) const
 

Protected Slots

void paneAdded ()
 
void paneDeleted ()
 
void propertyContainerAdded (PropertyContainer *)
 
void propertyContainerRemoved (PropertyContainer *)
 
void propertyContainerSelected (PropertyContainer *)
 
void propertyContainerPropertyChanged (PropertyContainer *)
 
void playParametersAudibilityChanged (bool)
 
void paneLayerModelChanged ()
 
void rebuildModelSet ()
 

Protected Attributes

PaneStackm_stack
 
bool m_waveModelsOnly
 
int m_modelTypeColumn
 
int m_modelNameColumn
 
int m_modelMakerColumn
 
int m_modelSourceColumn
 
int m_columnCount
 
std::set< Model * > m_models
 

Detailed Description

Definition at line 31 of file LayerTree.h.

Constructor & Destructor Documentation

◆ ModelMetadataModel()

◆ ~ModelMetadataModel()

ModelMetadataModel::~ModelMetadataModel ( )
virtual

Definition at line 73 of file LayerTree.cpp.

Member Function Documentation

◆ data()

QVariant ModelMetadataModel::data ( const QModelIndex &  index,
int  role 
) const

!! not exactly the ideal use of a std::set

Definition at line 168 of file LayerTree.cpp.

References index(), m_modelMakerColumn, m_modelNameColumn, m_models, m_modelSourceColumn, m_modelTypeColumn, and m_waveModelsOnly.

◆ setData()

bool ModelMetadataModel::setData ( const QModelIndex &  index,
const QVariant &  value,
int  role 
)

Definition at line 209 of file LayerTree.cpp.

◆ flags()

Qt::ItemFlags ModelMetadataModel::flags ( const QModelIndex &  index) const

Definition at line 215 of file LayerTree.cpp.

◆ headerData()

QVariant ModelMetadataModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role = Qt::DisplayRole 
) const

◆ index()

QModelIndex ModelMetadataModel::index ( int  row,
int  column,
const QModelIndex &  parent = QModelIndex() 
) const

Definition at line 237 of file LayerTree.cpp.

References m_models, and parent().

Referenced by data().

◆ parent()

QModelIndex ModelMetadataModel::parent ( const QModelIndex &  index) const

Definition at line 248 of file LayerTree.cpp.

Referenced by index(), and rowCount().

◆ rowCount()

int ModelMetadataModel::rowCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 254 of file LayerTree.cpp.

References m_models, and parent().

◆ columnCount()

int ModelMetadataModel::columnCount ( const QModelIndex &  parent = QModelIndex()) const

Definition at line 261 of file LayerTree.cpp.

References m_columnCount.

◆ paneAdded

void ModelMetadataModel::paneAdded ( )
protectedslot

Definition at line 118 of file LayerTree.cpp.

References rebuildModelSet().

Referenced by ModelMetadataModel().

◆ paneDeleted

void ModelMetadataModel::paneDeleted ( )
protectedslot

Definition at line 125 of file LayerTree.cpp.

References rebuildModelSet().

Referenced by ModelMetadataModel().

◆ propertyContainerAdded

void ModelMetadataModel::propertyContainerAdded ( PropertyContainer *  )
protectedslot

Definition at line 139 of file LayerTree.cpp.

References rebuildModelSet().

Referenced by ModelMetadataModel().

◆ propertyContainerRemoved

void ModelMetadataModel::propertyContainerRemoved ( PropertyContainer *  )
protectedslot

Definition at line 146 of file LayerTree.cpp.

References rebuildModelSet().

Referenced by ModelMetadataModel().

◆ propertyContainerSelected

void ModelMetadataModel::propertyContainerSelected ( PropertyContainer *  )
protectedslot

Definition at line 153 of file LayerTree.cpp.

Referenced by ModelMetadataModel().

◆ propertyContainerPropertyChanged

void ModelMetadataModel::propertyContainerPropertyChanged ( PropertyContainer *  )
protectedslot

Definition at line 158 of file LayerTree.cpp.

Referenced by ModelMetadataModel().

◆ playParametersAudibilityChanged

void ModelMetadataModel::playParametersAudibilityChanged ( bool  )
protectedslot

Definition at line 163 of file LayerTree.cpp.

◆ paneLayerModelChanged

void ModelMetadataModel::paneLayerModelChanged ( )
protectedslot

Definition at line 132 of file LayerTree.cpp.

References rebuildModelSet().

Referenced by ModelMetadataModel().

◆ rebuildModelSet

Member Data Documentation

◆ m_stack

PaneStack* ModelMetadataModel::m_stack
protected

Definition at line 68 of file LayerTree.h.

Referenced by rebuildModelSet().

◆ m_waveModelsOnly

bool ModelMetadataModel::m_waveModelsOnly
protected

Definition at line 69 of file LayerTree.h.

Referenced by data(), ModelMetadataModel(), and rebuildModelSet().

◆ m_modelTypeColumn

int ModelMetadataModel::m_modelTypeColumn
protected

Definition at line 70 of file LayerTree.h.

Referenced by data(), headerData(), and ModelMetadataModel().

◆ m_modelNameColumn

int ModelMetadataModel::m_modelNameColumn
protected

Definition at line 71 of file LayerTree.h.

Referenced by data(), headerData(), and ModelMetadataModel().

◆ m_modelMakerColumn

int ModelMetadataModel::m_modelMakerColumn
protected

Definition at line 72 of file LayerTree.h.

Referenced by data(), headerData(), and ModelMetadataModel().

◆ m_modelSourceColumn

int ModelMetadataModel::m_modelSourceColumn
protected

Definition at line 73 of file LayerTree.h.

Referenced by data(), headerData(), and ModelMetadataModel().

◆ m_columnCount

int ModelMetadataModel::m_columnCount
protected

Definition at line 74 of file LayerTree.h.

Referenced by columnCount(), and ModelMetadataModel().

◆ m_models

std::set<Model *> ModelMetadataModel::m_models
protected

Definition at line 76 of file LayerTree.h.

Referenced by data(), index(), rebuildModelSet(), and rowCount().


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