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
qSlicerTransformsModuleWidget Class Reference

#include <Modules/Loadable/Transforms/qSlicerTransformsModuleWidget.h>

Inheritance diagram for qSlicerTransformsModuleWidget:
Collaboration diagram for qSlicerTransformsModuleWidget:

Public Types

typedef qSlicerAbstractModuleWidget Superclass
 
- Public Types inherited from qSlicerAbstractModuleRepresentation
typedef qSlicerObject Superclass
 

Public Slots

void identity ()
 
void invert ()
 Invert the transform.
 
void split ()
 Split composite transform to its components.
 
- Public Slots inherited from qSlicerWidget
void setMRMLScene (vtkMRMLScene *scene) override
 

Public Member Functions

void enter () override
 
void exit () override
 
 qSlicerTransformsModuleWidget (QWidget *parent=nullptr)
 
bool setEditedNode (vtkMRMLNode *node, QString role=QString(), QString context=QString()) override
 Node editing.
 
void setMRMLScene (vtkMRMLScene *scene) override
 Reimplemented for internal reasons.
 
 ~qSlicerTransformsModuleWidget () override
 
- Public Member Functions inherited from qSlicerAbstractModuleWidget
bool isEntered () const
 
Q_INVOKABLE double nodeEditable (vtkMRMLNode *node) override
 
 qSlicerAbstractModuleWidget (QWidget *parent=nullptr)
 
 ~qSlicerAbstractModuleWidget () override
 
- Public Member Functions inherited from qSlicerWidget
vtkSlicerApplicationLogicappLogic () const
 
vtkMRMLAbstractLogicmoduleLogic (const QString &moduleName) const
 
 qSlicerWidget (QWidget *parent=nullptr, Qt::WindowFlags f=Qt::WindowFlags())
 
 ~qSlicerWidget () override
 
- Public Member Functions inherited from qSlicerObject
vtkMRMLScenemrmlScene () const
 Return a pointer on the MRML scene.
 
 qSlicerObject ()
 
virtual ~qSlicerObject ()
 
- Public Member Functions inherited from qSlicerAbstractModuleRepresentation
qSlicerAbstractCoreModulemodule () const
 
QString moduleName () const
 Set/Get module name.
 
 qSlicerAbstractModuleRepresentation ()
 
 ~qSlicerAbstractModuleRepresentation () override
 

Protected Slots

void convert ()
 
void copyTransform ()
 
void hardenSelectedNodes ()
 
void onCenterOfTransformationChanged ()
 
void onDisplaySectionClicked (bool)
 
void onMRMLTransformNodeModified (vtkObject *caller)
 
void onNodeSelected (vtkMRMLNode *node)
 
void onSubjectHierarchyItemModified (vtkObject *caller, void *callData)
 
void onTransformableSectionClicked (bool)
 
void onTranslateFirstButtonPressed (bool checked)
 
void pasteTransform ()
 
void resetCenterOfTransformation ()
 
void transformSelectedNodes ()
 
void untransformSelectedNodes ()
 
void updateCenterOfTransformationWidgets ()
 
void updateConvertButtonState ()
 

Protected Member Functions

int coordinateReference () const
 Convenient method to return the coordinate system currently selected.
 
void setup () override
 
- Protected Member Functions inherited from qSlicerAbstractModuleRepresentation
vtkMRMLAbstractLogiclogic () const
 

Protected Attributes

QScopedPointer< qSlicerTransformsModuleWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerAbstractModuleWidget
QScopedPointer< qSlicerAbstractModuleWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerWidget
QScopedPointer< qSlicerWidgetPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerObject
QScopedPointer< qSlicerObjectPrivate > d_ptr
 
- Protected Attributes inherited from qSlicerAbstractModuleRepresentation
QScopedPointer< qSlicerAbstractModuleRepresentationPrivate > d_ptr
 

Additional Inherited Members

- Properties inherited from qSlicerAbstractModuleWidget
bool isEntered
 
- Signals inherited from qSlicerWidget
void mrmlSceneChanged (vtkMRMLScene *)
 

Detailed Description

Definition at line 34 of file qSlicerTransformsModuleWidget.h.

Member Typedef Documentation

◆ Superclass

Constructor & Destructor Documentation

◆ qSlicerTransformsModuleWidget()

qSlicerTransformsModuleWidget::qSlicerTransformsModuleWidget ( QWidget * parent = nullptr)

◆ ~qSlicerTransformsModuleWidget()

qSlicerTransformsModuleWidget::~qSlicerTransformsModuleWidget ( )
override

Member Function Documentation

◆ convert

void qSlicerTransformsModuleWidget::convert ( )
protectedslot

◆ coordinateReference()

int qSlicerTransformsModuleWidget::coordinateReference ( ) const
protected

Convenient method to return the coordinate system currently selected.

◆ copyTransform

void qSlicerTransformsModuleWidget::copyTransform ( )
protectedslot

◆ enter()

void qSlicerTransformsModuleWidget::enter ( )
overridevirtual

The enter and exit methods are called when the module panel changes. These give the module a chance to do any setup or shutdown operations as it becomes active and inactive. It is the responsibility of the module's manager to call the methods. enter() and exit() must be called when reimplementing these methods in order to have isEntered() valid.

Reimplemented from qSlicerAbstractModuleWidget.

◆ exit()

void qSlicerTransformsModuleWidget::exit ( )
overridevirtual

Reimplemented from qSlicerAbstractModuleWidget.

◆ hardenSelectedNodes

void qSlicerTransformsModuleWidget::hardenSelectedNodes ( )
protectedslot

◆ identity

void qSlicerTransformsModuleWidget::identity ( )
slot

Set the transform to identity. Only for linear transforms. The sliders are reset to the position 0.

◆ invert

void qSlicerTransformsModuleWidget::invert ( )
slot

Invert the transform.

◆ onCenterOfTransformationChanged

void qSlicerTransformsModuleWidget::onCenterOfTransformationChanged ( )
protectedslot

◆ onDisplaySectionClicked

void qSlicerTransformsModuleWidget::onDisplaySectionClicked ( bool )
protectedslot

◆ onMRMLTransformNodeModified

void qSlicerTransformsModuleWidget::onMRMLTransformNodeModified ( vtkObject * caller)
protectedslot

◆ onNodeSelected

void qSlicerTransformsModuleWidget::onNodeSelected ( vtkMRMLNode * node)
protectedslot

◆ onSubjectHierarchyItemModified

void qSlicerTransformsModuleWidget::onSubjectHierarchyItemModified ( vtkObject * caller,
void * callData )
protectedslot

Called when a subject hierarchy item is modified. Updates current item selection to reflect changes in item (such as display node creation)

◆ onTransformableSectionClicked

void qSlicerTransformsModuleWidget::onTransformableSectionClicked ( bool )
protectedslot

◆ onTranslateFirstButtonPressed

void qSlicerTransformsModuleWidget::onTranslateFirstButtonPressed ( bool checked)
protectedslot

◆ pasteTransform

void qSlicerTransformsModuleWidget::pasteTransform ( )
protectedslot

◆ resetCenterOfTransformation

void qSlicerTransformsModuleWidget::resetCenterOfTransformation ( )
protectedslot

◆ setEditedNode()

bool qSlicerTransformsModuleWidget::setEditedNode ( vtkMRMLNode * node,
QString role = QString(),
QString context = QString() )
overridevirtual

Node editing.

Reimplemented from qSlicerAbstractModuleWidget.

◆ setMRMLScene()

void qSlicerTransformsModuleWidget::setMRMLScene ( vtkMRMLScene * scene)
overridevirtual

Reimplemented for internal reasons.

Reimplemented from qSlicerObject.

◆ setup()

void qSlicerTransformsModuleWidget::setup ( )
overrideprotectedvirtual

All initialization code (typically setupUi()) must be done in setup() The module and the logic are accessible.

Reimplemented from qSlicerAbstractModuleWidget.

◆ split

void qSlicerTransformsModuleWidget::split ( )
slot

Split composite transform to its components.

◆ transformSelectedNodes

void qSlicerTransformsModuleWidget::transformSelectedNodes ( )
protectedslot

◆ untransformSelectedNodes

void qSlicerTransformsModuleWidget::untransformSelectedNodes ( )
protectedslot

◆ updateCenterOfTransformationWidgets

void qSlicerTransformsModuleWidget::updateCenterOfTransformationWidgets ( )
protectedslot

◆ updateConvertButtonState

void qSlicerTransformsModuleWidget::updateConvertButtonState ( )
protectedslot

Member Data Documentation

◆ d_ptr

QScopedPointer<qSlicerTransformsModuleWidgetPrivate> qSlicerTransformsModuleWidget::d_ptr
protected

Definition at line 101 of file qSlicerTransformsModuleWidget.h.


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