#include <vtkSlicermiAnnotationModuleLogic.h>
| vtkSlicermiAnnotationModuleLogic::vtkSlicermiAnnotationModuleLogic | ( | ) | [protected] |
References m_AngleManager, m_RulerManager, and QCTK_INIT_PRIVATE.
| vtkSlicermiAnnotationModuleLogic::~vtkSlicermiAnnotationModuleLogic | ( | ) | [protected] |
References m_AngleManager, and m_RulerManager.
| vtkSlicermiAnnotationModuleLogic::vtkSlicermiAnnotationModuleLogic | ( | const vtkSlicermiAnnotationModuleLogic & | ) | [protected] |
| const char * vtkSlicermiAnnotationModuleLogic::AddAngle | ( | ) |
References vtkSlicerAnnotationAngleManager::AddMRMLObservers(), vtkAnnotationAngleWidgetCallback::AngleNode, vtkAnnotationAngleWidgetCallback::AngleWidgetClass, vtkSlicerAnnotationAngleManager::GetAngleWidget(), GetApplicationGUI(), vtkMRMLNode::GetScene(), vtkMRMLScene::GetUniqueNameByString(), GetViewerWidget(), vtkMRMLAnnotationAngleNode::Initialize(), vtkAnnotationAngleWidgetCallback::LogicPointer, m_AngleManager, New(), vtkSlicerWidget::SetMRMLScene(), and vtkSlicerAnnotationAngleManager::SetViewerWidget().
| void vtkSlicermiAnnotationModuleLogic::AddAngleCompleted | ( | ) |
References AddAngleCompletedEvent.
Referenced by vtkAnnotationAngleWidgetCallback::Execute().
| const char * vtkSlicermiAnnotationModuleLogic::AddFiducial | ( | ) |
| void vtkSlicermiAnnotationModuleLogic::AddFiducialWidget | ( | vtkMRMLAnnotationFiducialNode * | cpNode | ) | [private] |
| const char * vtkSlicermiAnnotationModuleLogic::AddRuler | ( | ) |
References vtkSlicerAnnotationRulerManager::AddMRMLObservers(), GetApplicationGUI(), vtkMRMLNode::GetScene(), vtkMRMLScene::GetUniqueNameByString(), vtkMRMLAnnotationRulerNode::Initialize(), m_RulerManager, New(), vtkSlicerWidget::SetMRMLScene(), and vtkSlicerAnnotationRulerManager::SetViewerWidget().
| void vtkSlicermiAnnotationModuleLogic::AddRulerNodeObserver | ( | vtkMRMLAnnotationRulerNode * | rnode | ) |
| const char * vtkSlicermiAnnotationModuleLogic::AddStickyNode | ( | ) |
| vtkMRMLAnnotationAngleNode * vtkSlicermiAnnotationModuleLogic::GetAngleNodeByID | ( | const char * | id | ) |
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationControlPointsCoordinate | ( | vtkMRMLNode * | mrmlnode, | |
| vtkIdType | coordId | |||
| ) |
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationControlPointsPropertiesColor | ( | vtkMRMLAnnotationControlPointsNode * | node, | |
| int | type | |||
| ) |
References vtkMRMLAnnotationControlPointsNode::CreateAnnotationPointDisplayNode(), vtkMRMLAnnotationControlPointsNode::GetAnnotationPointDisplayNode(), GetAnnotationPointDisplayPropertiesColor(), GetAnnotationPropertiesColor(), POINT_COLOR, and POINT_SELECTED_COLOR.
Referenced by GetAnnotationLinesPropertiesColor().
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationControlPointsPropertiesDouble | ( | vtkMRMLAnnotationControlPointsNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationDisplayPropertiesColor | ( | vtkMRMLAnnotationDisplayNode * | node, | |
| int | type | |||
| ) |
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationDisplayPropertiesDouble | ( | vtkMRMLAnnotationDisplayNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
References LINE_AMBIENT, LINE_DIFFUSE, LINE_OPACITY, LINE_SPECULAR, POINT_AMBIENT, POINT_DIFFUSE, POINT_OPACITY, POINT_SPECULAR, TEXT_AMBIENT, TEXT_DIFFUSE, TEXT_OPACITY, and TEXT_SPECULAR.
Referenced by GetAnnotationLineDisplayPropertiesDouble(), GetAnnotationPointDisplayPropertiesDouble(), and GetAnnotationTextDisplayPropertiesDouble().
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationLineDisplayPropertiesColor | ( | vtkMRMLAnnotationLineDisplayNode * | node, | |
| int | type | |||
| ) |
References GetAnnotationDisplayPropertiesColor(), LINE_COLOR, and LINE_SELECTED_COLOR.
Referenced by GetAnnotationLinesPropertiesColor().
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationLineDisplayPropertiesDouble | ( | vtkMRMLAnnotationLineDisplayNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
References GetAnnotationDisplayPropertiesDouble(), LINE_COLOR, and LINE_WIDTH.
Referenced by GetAnnotationLinesPropertiesDouble().
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationLinesPropertiesColor | ( | vtkMRMLNode * | mrmlnode, | |
| int | type | |||
| ) |
References vtkMRMLAnnotationLinesNode::CreateAnnotationLineDisplayNode(), GetAnnotationControlPointsPropertiesColor(), vtkMRMLAnnotationLinesNode::GetAnnotationLineDisplayNode(), GetAnnotationLineDisplayPropertiesColor(), LINE_COLOR, and LINE_SELECTED_COLOR.
Referenced by qSlicermiAnnotationModuleAnnotationPropertyDialog::Initialize().
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationLinesPropertiesDouble | ( | vtkMRMLNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
| double vtkSlicermiAnnotationModuleLogic::GetAnnotationMeasurement | ( | vtkMRMLNode * | node | ) |
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationPointDisplayPropertiesColor | ( | vtkMRMLAnnotationPointDisplayNode * | node, | |
| int | type | |||
| ) |
References GetAnnotationDisplayPropertiesColor(), POINT_COLOR, and POINT_SELECTED_COLOR.
Referenced by GetAnnotationControlPointsPropertiesColor().
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationPointDisplayPropertiesDouble | ( | vtkMRMLAnnotationPointDisplayNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
References GetAnnotationDisplayPropertiesDouble(), POINT_COLOR, and POINT_SIZE.
Referenced by GetAnnotationControlPointsPropertiesDouble().
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesColor | ( | vtkMRMLAnnotationNode * | node, | |
| int | type | |||
| ) |
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesDouble | ( | vtkMRMLAnnotationNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
| double * vtkSlicermiAnnotationModuleLogic::GetAnnotationTextDisplayPropertiesColor | ( | vtkMRMLAnnotationTextDisplayNode * | node, | |
| int | type | |||
| ) |
References GetAnnotationDisplayPropertiesColor(), TEXT_COLOR, and TEXT_SELECTED_COLOR.
Referenced by GetAnnotationPropertiesColor().
| int vtkSlicermiAnnotationModuleLogic::GetAnnotationTextDisplayPropertiesDouble | ( | vtkMRMLAnnotationTextDisplayNode * | node, | |
| int | type, | |||
| double & | result | |||
| ) |
References GetAnnotationDisplayPropertiesDouble(), TEXT_COLOR, and TEXT_SCALE.
Referenced by GetAnnotationPropertiesDouble().
| const char * vtkSlicermiAnnotationModuleLogic::GetAnnotationTextFormatProperty | ( | vtkMRMLNode * | node | ) |
| vtkStdString vtkSlicermiAnnotationModuleLogic::GetAnnotationTextProperty | ( | vtkMRMLNode * | node | ) |
References vtkMRMLAnnotationNode::GetText().
Referenced by qSlicermiAnnotationModuleAnnotationPropertyDialog::Initialize().
| vtkSlicerApplicationGUI * vtkSlicermiAnnotationModuleLogic::GetApplicationGUI | ( | ) |
References NodeSelector::app, and vtkSlicerApplication::GetInstance().
Referenced by AddAngle(), AddRuler(), GetViewerWidget(), and SaveMRMLScene().
| vtkMRMLAnnotationFiducialNode * vtkSlicermiAnnotationModuleLogic::GetFiducialNodeByID | ( | const char * | id | ) |
| std::vector< double > vtkSlicermiAnnotationModuleLogic::GetFiducialPositionsByNodeID | ( | const char * | cpID | ) |
| double vtkSlicermiAnnotationModuleLogic::GetFiducialValue | ( | const char * | cpID | ) |
References GetViewerWidget(), and vtkSlicerViewerWidget::Render().
| vtkSlicerFiducialListWidget * vtkSlicermiAnnotationModuleLogic::GetFiducialWidget | ( | const char * | nodeID | ) | [private] |
References autoSlicerTracto2regions::d, and QCTK_D.
Referenced by AddFiducialWidget(), and RemoveFiducialWidget().
| const char * vtkSlicermiAnnotationModuleLogic::GetIconName | ( | vtkMRMLNode * | node, | |
| bool | isEdit = false | |||
| ) |
| int vtkSlicermiAnnotationModuleLogic::GetNumberOfControlPoints | ( | vtkMRMLNode * | mrmlnode | ) |
| vtkMRMLAnnotationRulerNode * vtkSlicermiAnnotationModuleLogic::GetRulerNodeByID | ( | const char * | id | ) |
| vtkSlicerViewerWidget * vtkSlicermiAnnotationModuleLogic::GetViewerWidget | ( | ) |
| void vtkSlicermiAnnotationModuleLogic::ModifyPropertiesAndWidget | ( | vtkMRMLNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
References GetViewerWidget(), vtkSlicerViewerWidget::Render(), and SetAnnotationLinesProperties().
Referenced by qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineAmbientChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineColorChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineDiffuseChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineOpacityChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineSelectedColorChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineSpecularChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onLineWidthChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointAmbientChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointColorChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointDiffuseChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointOpacityChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointSelectedColorChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointSizeChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onPointSpecularChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onTextColorChanged(), qSlicermiAnnotationModuleAnnotationPropertyDialog::onTextScaleChanged(), and qSlicermiAnnotationModuleAnnotationPropertyDialog::onTextSelectedColorChanged().
| static vtkSlicermiAnnotationModuleLogic* vtkSlicermiAnnotationModuleLogic::New | ( | ) | [static] |
The Usual vtk class functions.
Reimplemented from vtkSlicerModuleLogic.
Referenced by AddAngle(), AddFiducial(), AddFiducialWidget(), AddRuler(), AddStickyNode(), qSlicermiAnnotationModule::createLogic(), SaveScreenShot(), and Update3DFiducial().
| void vtkSlicermiAnnotationModuleLogic::operator= | ( | const vtkSlicermiAnnotationModuleLogic & | ) | [protected] |
Reimplemented from vtkSlicerModuleLogic.
| void vtkSlicermiAnnotationModuleLogic::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) | [virtual] |
Reimplemented from vtkSlicerModuleLogic.
| void vtkSlicermiAnnotationModuleLogic::ProcessLogicEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
| vtkSlicermiAnnotationModuleLogic::QCTK_DECLARE_PRIVATE | ( | vtkSlicermiAnnotationModuleLogic | ) | [private] |
| void vtkSlicermiAnnotationModuleLogic::RemoveAngle | ( | const char * | id | ) |
References GetViewerWidget(), and vtkSlicerViewerWidget::Render().
Referenced by RemoveAnnotationByID().
| void vtkSlicermiAnnotationModuleLogic::RemoveAnnotationByID | ( | const char * | id | ) |
References RemoveAngle(), RemoveFiducial(), and RemoveRuler().
| void vtkSlicermiAnnotationModuleLogic::RemoveFiducial | ( | const char * | id | ) |
References GetViewerWidget(), RemoveFiducialWidget(), and vtkSlicerViewerWidget::Render().
Referenced by RemoveAnnotationByID().
| void vtkSlicermiAnnotationModuleLogic::RemoveFiducialWidget | ( | vtkMRMLAnnotationFiducialNode * | cpNode | ) | [private] |
References autoSlicerTracto2regions::d, GetFiducialWidget(), and QCTK_D.
Referenced by RemoveFiducial().
| void vtkSlicermiAnnotationModuleLogic::RemoveRuler | ( | const char * | id | ) |
References GetViewerWidget(), and vtkSlicerViewerWidget::Render().
Referenced by RemoveAnnotationByID().
| void vtkSlicermiAnnotationModuleLogic::SaveMRMLScene | ( | ) |
References GetApplicationGUI(), and vtkSlicerApplicationGUI::ProcessSaveSceneAsCommand().
| vtkImageData * vtkSlicermiAnnotationModuleLogic::SaveScreenShot | ( | ) |
| int vtkSlicermiAnnotationModuleLogic::SetAnnotationControlPointsCoordinate | ( | vtkMRMLNode * | mrmlnode, | |
| double * | pos, | |||
| vtkIdType | coordId | |||
| ) |
| void vtkSlicermiAnnotationModuleLogic::SetAnnotationControlPointsProperties | ( | vtkMRMLAnnotationControlPointsNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
| int vtkSlicermiAnnotationModuleLogic::SetAnnotationDisplayProperties | ( | vtkMRMLAnnotationDisplayNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
References LINE_AMBIENT, LINE_COLOR, LINE_DIFFUSE, LINE_OPACITY, LINE_SELECTED_COLOR, LINE_SPECULAR, POINT_AMBIENT, POINT_COLOR, POINT_DIFFUSE, POINT_OPACITY, POINT_SELECTED_COLOR, POINT_SPECULAR, TEXT_AMBIENT, TEXT_COLOR, TEXT_DIFFUSE, TEXT_OPACITY, TEXT_SELECTED_COLOR, and TEXT_SPECULAR.
Referenced by SetAnnotationLineDisplayProperties(), SetAnnotationPointDisplayProperties(), and SetAnnotationTextDisplayProperties().
| int vtkSlicermiAnnotationModuleLogic::SetAnnotationLineDisplayProperties | ( | vtkMRMLAnnotationLineDisplayNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
References LINE_COLOR, LINE_WIDTH, SetAnnotationDisplayProperties(), and vtkMRMLAnnotationLineDisplayNode::SetLineThickness().
Referenced by SetAnnotationLinesProperties().
| void vtkSlicermiAnnotationModuleLogic::SetAnnotationLinesProperties | ( | vtkMRMLAnnotationLinesNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
| int vtkSlicermiAnnotationModuleLogic::SetAnnotationPointDisplayProperties | ( | vtkMRMLAnnotationPointDisplayNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
References POINT_COLOR, POINT_SIZE, and SetAnnotationDisplayProperties().
Referenced by SetAnnotationControlPointsProperties().
| void vtkSlicermiAnnotationModuleLogic::SetAnnotationProperties | ( | vtkMRMLAnnotationNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
| void vtkSlicermiAnnotationModuleLogic::SetAnnotationSelectedByIDs | ( | std::vector< const char * > | selectedIDs, | |
| std::vector< const char * > | allIDs | |||
| ) |
References GetViewerWidget(), and vtkSlicerViewerWidget::Render().
| int vtkSlicermiAnnotationModuleLogic::SetAnnotationTextDisplayProperties | ( | vtkMRMLAnnotationTextDisplayNode * | node, | |
| int | type, | |||
| void * | data | |||
| ) |
References SetAnnotationDisplayProperties(), vtkMRMLAnnotationTextDisplayNode::SetTextScale(), TEXT_COLOR, and TEXT_SCALE.
Referenced by SetAnnotationProperties().
| void vtkSlicermiAnnotationModuleLogic::SetFiducialPositionsByNodeID | ( | const char * | cpID, | |
| std::vector< double > | positions | |||
| ) |
References GetViewerWidget(), and vtkSlicerViewerWidget::Render().
| void vtkSlicermiAnnotationModuleLogic::StartAddingFiducials | ( | ) |
| void vtkSlicermiAnnotationModuleLogic::StopAddingFiducials | ( | ) |
| void vtkSlicermiAnnotationModuleLogic::Update3DFiducial | ( | vtkMRMLAnnotationFiducialNode * | activeCPNode | ) |
| vtkSlicermiAnnotationModuleLogic::vtkTypeRevisionMacro | ( | vtkSlicermiAnnotationModuleLogic | , | |
| vtkSlicerModuleLogic | ||||
| ) |
Referenced by AddAngle(), vtkSlicermiAnnotationModuleLogic(), and ~vtkSlicermiAnnotationModuleLogic().
Referenced by AddRuler(), vtkSlicermiAnnotationModuleLogic(), and ~vtkSlicermiAnnotationModuleLogic().
Referenced by ProcessLogicEvents(), and WaitForTestReceivedMessage().
1.6.1