Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
QmitkPropertiesTableEditor Class Reference

Combines a QTableView along with a QmitkPropertiesTableModel to a reusable Property Editor component. More...

#include <QmitkPropertiesTableEditor.h>

Inheritance diagram for QmitkPropertiesTableEditor:
Collaboration diagram for QmitkPropertiesTableEditor:

Public Member Functions

 QmitkPropertiesTableEditor (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr, mitk::DataNode::Pointer _Node=nullptr)
 
 ~QmitkPropertiesTableEditor () override
 Standard dtor. Nothing to do here. More...
 
void SetPropertyList (mitk::PropertyList::Pointer _List)
 
QmitkPropertiesTableModelgetModel () const
 
QTableView * getTable () const
 

Protected Slots

void PropertyFilterKeyWordTextChanged (const QString &text)
 

Protected Member Functions

virtual void init ()
 

Protected Attributes

QTableView * m_NodePropertiesTableView
 
QLineEdit * m_TxtPropertyFilterKeyWord
 
QmitkPropertiesTableModelm_Model
 

Detailed Description

Combines a QTableView along with a QmitkPropertiesTableModel to a reusable Property Editor component.

See also
QmitkPropertyDelegate

Definition at line 36 of file QmitkPropertiesTableEditor.h.

Constructor & Destructor Documentation

◆ QmitkPropertiesTableEditor()

QmitkPropertiesTableEditor::QmitkPropertiesTableEditor ( QWidget *  parent = nullptr,
Qt::WindowFlags  f = nullptr,
mitk::DataNode::Pointer  _Node = nullptr 
)

Constructs a new QmitkDataStorageTableModel and sets the DataNode for this TableModel.

Definition at line 29 of file QmitkPropertiesTableEditor.cpp.

References init(), m_Model, and m_NodePropertiesTableView.

◆ ~QmitkPropertiesTableEditor()

QmitkPropertiesTableEditor::~QmitkPropertiesTableEditor ( )
override

Standard dtor. Nothing to do here.

Definition at line 42 of file QmitkPropertiesTableEditor.cpp.

Member Function Documentation

◆ getModel()

QmitkPropertiesTableModel * QmitkPropertiesTableEditor::getModel ( ) const

Get the model.

Definition at line 62 of file QmitkPropertiesTableEditor.cpp.

References m_Model.

◆ getTable()

QTableView * QmitkPropertiesTableEditor::getTable ( ) const

Definition at line 109 of file QmitkPropertiesTableEditor.cpp.

References m_NodePropertiesTableView.

◆ init()

void QmitkPropertiesTableEditor::init ( )
protectedvirtual

◆ PropertyFilterKeyWordTextChanged

void QmitkPropertiesTableEditor::PropertyFilterKeyWordTextChanged ( const QString &  text)
protectedslot

◆ SetPropertyList()

void QmitkPropertiesTableEditor::SetPropertyList ( mitk::PropertyList::Pointer  _List)

Convenience method. Sets the property list in the model.

Definition at line 46 of file QmitkPropertiesTableEditor.cpp.

References m_Model, m_NodePropertiesTableView, and QmitkPropertiesTableModel::SetPropertyList().

Member Data Documentation

◆ m_Model

QmitkPropertiesTableModel* QmitkPropertiesTableEditor::m_Model
protected

The property list table model.

Definition at line 83 of file QmitkPropertiesTableEditor.h.

Referenced by getModel(), PropertyFilterKeyWordTextChanged(), QmitkPropertiesTableEditor(), and SetPropertyList().

◆ m_NodePropertiesTableView

QTableView* QmitkPropertiesTableEditor::m_NodePropertiesTableView
protected

The table view that renders the property list.

Definition at line 73 of file QmitkPropertiesTableEditor.h.

Referenced by getTable(), init(), QmitkPropertiesTableEditor(), and SetPropertyList().

◆ m_TxtPropertyFilterKeyWord

QLineEdit* QmitkPropertiesTableEditor::m_TxtPropertyFilterKeyWord
protected

A text field in which the user can enter a filter keyword for the properties. Only properties containing with this keyword will be selected.

Definition at line 79 of file QmitkPropertiesTableEditor.h.

Referenced by init(), and PropertyFilterKeyWordTextChanged().


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