Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
qMRMLTableWidget Class Reference

qMRMLTableWidget is the top-level table widget that can be packed in a layout. More...

#include <Libs/MRML/Widgets/qMRMLTableWidget.h>

Inheritance diagram for qMRMLTableWidget:
Collaboration diagram for qMRMLTableWidget:

Public Types

typedef qMRMLAbstractViewWidget Superclass
 Superclass typedef.
 
- Public Types inherited from qMRMLAbstractViewWidget
typedef qMRMLWidget Superclass
 Superclass typedef.
 
- Public Types inherited from qMRMLWidget
typedef QWidget Superclass
 

Public Slots

void setMRMLAbstractViewNode (vtkMRMLAbstractViewNode *newTableViewNode) override
 
void setMRMLTableViewNode (vtkMRMLTableViewNode *newTableViewNode)
 Set the current viewNode to observe.
 
- Public Slots inherited from qMRMLAbstractViewWidget
virtual void pauseRender ()
 
virtual void resumeRender ()
 
virtual void setMRMLAbstractViewNode (vtkMRMLAbstractViewNode *newViewNode)=0
 Set the current viewNode to observe.
 
virtual void setRenderPaused (bool pause)
 
- Public Slots inherited from qMRMLWidget
virtual void setMRMLScene (vtkMRMLScene *newScene)
 Set the MRML scene associated with the widget.
 

Public Member Functions

Q_INVOKABLE qMRMLViewControllerBarcontrollerWidget () const override
 Get slice controller.
 
Q_INVOKABLE vtkMRMLAbstractViewNodemrmlAbstractViewNode () const override
 Get the View node observed by view.
 
Q_INVOKABLE vtkMRMLTableViewNodemrmlTableViewNode () const
 Get the table node observed by view.
 
 qMRMLTableWidget (QWidget *parent=nullptr)
 Constructors.
 
Q_INVOKABLE qMRMLTableViewControllerWidgettableController () const
 Get table view controller widget.
 
Q_INVOKABLE qMRMLTableViewtableView () const
 
Q_INVOKABLE QWidget * viewWidget () const override
 
 ~qMRMLTableWidget () override
 
- Public Member Functions inherited from qMRMLAbstractViewWidget
virtual Q_INVOKABLE vtkMRMLAbstractLogiclogic () const
 
 qMRMLAbstractViewWidget (QWidget *parent=nullptr)
 Constructors.
 
virtual Q_INVOKABLE void setViewColor (const QColor &newViewColor)
 
virtual Q_INVOKABLE void setViewLabel (const QString &newViewLabel)
 
virtual Q_INVOKABLE QColor viewColor () const
 
virtual Q_INVOKABLE QString viewLabel () const
 
 ~qMRMLAbstractViewWidget () override=default
 
- Public Member Functions inherited from qMRMLWidget
Q_INVOKABLE vtkMRMLScenemrmlScene () const
 Return a pointer on the current MRML scene.
 
 qMRMLWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qMRMLWidget () override
 

Protected Attributes

QScopedPointer< qMRMLTableWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qMRMLWidget
QScopedPointer< qMRMLWidgetPrivate > d_ptr
 

Additional Inherited Members

- Properties inherited from qMRMLAbstractViewWidget
QColor viewColor
 
QString viewLabel
 
- Signals inherited from qMRMLWidget
void mrmlSceneChanged (vtkMRMLScene *)
 
- Static Public Member Functions inherited from qMRMLWidget
static Q_INVOKABLE QPixmap pixmapFromIcon (const QIcon &icon)
 
static Q_INVOKABLE void postInitializeApplication ()
 Initialization that needs to be performed after application object is created.
 
static Q_INVOKABLE void preInitializeApplication ()
 

Detailed Description

qMRMLTableWidget is the top-level table widget that can be packed in a layout.

qMRMLTableWidget provides tabling capabilities with a display canvas for the table and a controller widget to control the content and properties of the table.

Definition at line 46 of file qMRMLTableWidget.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qMRMLTableWidget()

qMRMLTableWidget::qMRMLTableWidget ( QWidget * parent = nullptr)
explicit

Constructors.

◆ ~qMRMLTableWidget()

qMRMLTableWidget::~qMRMLTableWidget ( )
override

Member Function Documentation

◆ controllerWidget()

Q_INVOKABLE qMRMLViewControllerBar * qMRMLTableWidget::controllerWidget ( ) const
overridevirtual

Get slice controller.

Implements qMRMLAbstractViewWidget.

◆ mrmlAbstractViewNode()

Q_INVOKABLE vtkMRMLAbstractViewNode * qMRMLTableWidget::mrmlAbstractViewNode ( ) const
overridevirtual

Get the View node observed by view.

Implements qMRMLAbstractViewWidget.

◆ mrmlTableViewNode()

Q_INVOKABLE vtkMRMLTableViewNode * qMRMLTableWidget::mrmlTableViewNode ( ) const

Get the table node observed by view.

◆ setMRMLAbstractViewNode

void qMRMLTableWidget::setMRMLAbstractViewNode ( vtkMRMLAbstractViewNode * newTableViewNode)
overrideslot

◆ setMRMLTableViewNode

void qMRMLTableWidget::setMRMLTableViewNode ( vtkMRMLTableViewNode * newTableViewNode)
slot

Set the current viewNode to observe.

◆ tableController()

Q_INVOKABLE qMRMLTableViewControllerWidget * qMRMLTableWidget::tableController ( ) const

Get table view controller widget.

◆ tableView()

Q_INVOKABLE qMRMLTableView * qMRMLTableWidget::tableView ( ) const

Get a reference to the underlying Table View Be careful if you change the TableView, you might unsynchronize the view from the nodes/logics.

◆ viewWidget()

Q_INVOKABLE QWidget * qMRMLTableWidget::viewWidget ( ) const
overridevirtual

Get a reference to the underlying view widget. Be careful if you change the viewWidget, you might unsynchronize the view from the nodes/logics.

Implements qMRMLAbstractViewWidget.

Member Data Documentation

◆ d_ptr

QScopedPointer<qMRMLTableWidgetPrivate> qMRMLTableWidget::d_ptr
protected

Definition at line 77 of file qMRMLTableWidget.h.


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