#include <vtkMRMLAnnotationNode.h>
| vtkMRMLAnnotationNode::vtkMRMLAnnotationNode | ( | ) | [protected] |
References Locked, New(), ReferenceNodeID, TextList, and Visible.
| vtkMRMLAnnotationNode::~vtkMRMLAnnotationNode | ( | ) | [protected] |
References ReferenceNodeID, and TextList.
| vtkMRMLAnnotationNode::vtkMRMLAnnotationNode | ( | const vtkMRMLAnnotationNode & | ) | [protected] |
References GetNumberOfTexts(), mathExample::n, SetText(), and TextList.
Referenced by vtkSlicermiAnnotationModuleLogic::AddFiducial(), vtkMRMLAnnotationStickyNode::Initialize(), vtkMRMLAnnotationRulerNode::Initialize(), vtkMRMLAnnotationAngleNode::Initialize(), vtkMRMLAnnotationStorageNode::ReadAnnotationTextData(), ReadXMLAttributes(), and SetControlPointsAndText().
| void vtkMRMLAnnotationNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object.
Description:
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
References SetLocked(), and TextList.
| void vtkMRMLAnnotationNode::CreateAnnotationTextDisplayNode | ( | ) |
References vtkMRMLDisplayableNode::AddAndObserveDisplayNodeID(), vtkMRMLScene::AddNode(), GetAnnotationTextDisplayNode(), vtkMRMLNode::GetScene(), and New().
Referenced by vtkSlicermiAnnotationModuleLogic::AddRulerNodeObserver(), vtkSlicerAnnotationRulerManager::AddTextDiaplayNodeID(), vtkSlicerAnnotationAngleManager::AddTextDiaplayNodeID(), vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesColor(), vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesDouble(), vtkMRMLAnnotationStickyNode::Initialize(), vtkMRMLAnnotationRulerNode::Initialize(), vtkMRMLAnnotationAngleNode::Initialize(), SaveAnnotationNode(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveAnnotationNode(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveStateForUndo(), vtkSlicermiAnnotationModuleLogic::SetAnnotationProperties(), UndoAnnotationNode(), and qSlicermiAnnotationModuleAnnotationPropertyDialog::UndoAnnotationNode().
| vtkMRMLStorageNode * vtkMRMLAnnotationNode::CreateDefaultStorageNode | ( | ) | [virtual] |
Create default storage node or NULL if does not have one
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
References vtkMRMLAnnotationStorageNode::New().
| vtkMRMLNode * vtkMRMLAnnotationNode::CreateNodeInstance | ( | void | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
References autoSlicerTracto2regions::ret.
| void vtkMRMLAnnotationNode::CreatePolyData | ( | ) | [protected] |
Reimplemented in vtkMRMLAnnotationControlPointsNode, and vtkMRMLAnnotationLinesNode.
References New(), vtkMRMLDisplayableNode::PolyData, and vtkMRMLModelNode::SetAndObservePolyData().
Referenced by ResetTextAttributesAll().
References GetAnnotationAttributes(), and mathExample::n.
Referenced by vtkMRMLAnnotationControlPointsNode::DeleteControlPoint(), vtkMRMLAnnotationLinesNode::DeleteLine(), and DeleteText().
References GetAnnotationAttributes().
Referenced by vtkMRMLAnnotationRulerNode::GetDistanceAnnotationVisibility(), vtkMRMLAnnotationAngleNode::GetLabelVisibility(), vtkMRMLAnnotationAngleNode::GetRay1Visibility(), vtkMRMLAnnotationAngleNode::GetRay2Visibility(), PrintAnnotationInfo(), vtkMRMLAnnotationLinesNode::PrintAnnotationInfo(), vtkMRMLAnnotationControlPointsNode::PrintAnnotationInfo(), vtkMRMLAnnotationControlPointsStorageNode::WriteAnnotationControlPointsData(), vtkMRMLAnnotationStorageNode::WriteAnnotationData(), vtkMRMLAnnotationLinesStorageNode::WriteAnnotationLinesData(), WriteXML(), vtkMRMLAnnotationLinesNode::WriteXML(), and vtkMRMLAnnotationControlPointsNode::WriteXML().
| vtkDataArray * vtkMRMLAnnotationNode::GetAnnotationAttributes | ( | int | att | ) |
References GetAttributeTypesEnumAsString(), and vtkMRMLDisplayableNode::PolyData.
Referenced by DeleteAttribute(), vtkMRMLAnnotationControlPointsNode::DeleteControlPoint(), vtkMRMLAnnotationLinesNode::DeleteLine(), DeleteText(), GetAnnotationAttribute(), ResetAttributes(), SetAnnotationAttribute(), and SetAttributeSize().
| vtkMRMLAnnotationTextDisplayNode * vtkMRMLAnnotationNode::GetAnnotationTextDisplayNode | ( | ) |
References vtkMRMLDisplayableNode::GetNthDisplayNode(), vtkMRMLDisplayableNode::GetNumberOfDisplayNodes(), and mathExample::n.
Referenced by vtkSlicermiAnnotationModuleLogic::AddRulerNodeObserver(), vtkSlicerAnnotationRulerManager::AddTextDiaplayNodeID(), vtkSlicerAnnotationAngleManager::AddTextDiaplayNodeID(), CheckTextColor(), CreateAnnotationTextDisplayNode(), vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesColor(), vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesDouble(), vtkMRMLAnnotationRulerNode::GetDistanceAnnotationScale(), vtkMRMLAnnotationRulerNode::GetDistanceAnnotationTextColour(), vtkMRMLAnnotationAngleNode::GetLabelScale(), vtkMRMLAnnotationAngleNode::GetLabelTextColour(), vtkMRMLAnnotationFiducialsStorageNode::ReadAnnotationFiducialsData(), vtkMRMLAnnotationStorageNode::ReadAnnotationTextProperties(), SaveAnnotationNode(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveAnnotationNode(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveStateForUndo(), vtkSlicermiAnnotationModuleLogic::SetAnnotationProperties(), vtkMRMLAnnotationLinesNode::SetControlPoint(), vtkMRMLAnnotationRulerNode::SetDistanceAnnotationScale(), vtkMRMLAnnotationRulerNode::SetDistanceAnnotationTextColour(), vtkMRMLAnnotationAngleNode::SetLabelScale(), vtkMRMLAnnotationAngleNode::SetLabelTextColour(), UndoAnnotationNode(), qSlicermiAnnotationModuleAnnotationPropertyDialog::UndoAnnotationNode(), vtkSlicerAnnotationRulerManager::Update3DWidget(), vtkSlicerAnnotationAngleManager::Update3DWidget(), vtkSlicermiAnnotationModuleLogicTest1(), and vtkMRMLAnnotationStorageNode::WriteAnnotationTextProperties().
Reimplemented in vtkMRMLAnnotationControlPointsNode, and vtkMRMLAnnotationLinesNode.
References TEXT_SELECTED, and TEXT_VISIBLE.
Referenced by GetAnnotationAttributes(), PrintAnnotationInfo(), ReadXMLAttributes(), ResetAttributes(), and WriteXML().
| virtual const char* vtkMRMLAnnotationNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| int vtkMRMLAnnotationNode::GetNumberOfTexts | ( | ) |
References TextList.
Referenced by AddText(), DeleteText(), PrintAnnotationInfo(), SetText(), and vtkMRMLAnnotationStorageNode::WriteAnnotationData().
| vtkStdString vtkMRMLAnnotationNode::GetText | ( | int | id | ) |
References TextList.
Referenced by DeleteText(), vtkSlicermiAnnotationModuleLogic::GetAnnotationTextProperty(), vtkMRMLAnnotationFiducialNode::GetFiducialLabel(), vtkMRMLAnnotationStickyNode::GetStickyText(), qSlicermiAnnotationModuleWidget::updateAnnotationTable(), and vtkMRMLAnnotationStorageNode::WriteAnnotationData().
| vtkMRMLAnnotationNode * vtkMRMLAnnotationNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
References autoSlicerTracto2regions::ret.
Referenced by CreateAnnotationTextDisplayNode(), CreatePolyData(), ResetAnnotations(), ResetAttributes(), and vtkMRMLAnnotationNode().
| void vtkMRMLAnnotationNode::operator= | ( | const vtkMRMLAnnotationNode & | ) | [protected] |
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationFiducialNode, vtkMRMLAnnotationLinesNode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationStickyNode.
| void vtkMRMLAnnotationNode::PrintAnnotationInfo | ( | ostream & | os, | |
| vtkIndent | indent, | |||
| int | titleFlag = 1 | |||
| ) | [virtual] |
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
References GetAnnotationAttribute(), GetAttributeTypesEnumAsString(), GetNumberOfTexts(), j, Locked, NUM_TEXT_ATTRIBUTE_TYPES, vtkMRMLDisplayableNode::PolyData, ReferenceNodeID, vtkMRMLNode::Selected, TextList, and Visible.
Referenced by PrintSelf(), and vtkMRMLAnnotationNodeTest1().
| void vtkMRMLAnnotationNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLModelNode.
References PrintAnnotationInfo().
| void vtkMRMLAnnotationNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
| void vtkMRMLAnnotationNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLDisplayableNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
References AddText(), vtkMRMLNode::EndModify(), GetAttributeTypesEnumAsString(), j, NUM_TEXT_ATTRIBUTE_TYPES, ResetAnnotations(), SetAnnotationAttribute(), SetLocked(), and vtkMRMLNode::StartModify().
| void vtkMRMLAnnotationNode::ResetAnnotations | ( | ) | [virtual] |
Reimplemented in vtkMRMLAnnotationControlPointsNode, and vtkMRMLAnnotationLinesNode.
References New(), ResetTextAttributesAll(), and TextList.
Referenced by vtkMRMLAnnotationStorageNode::ReadData(), and ReadXMLAttributes().
| void vtkMRMLAnnotationNode::ResetAttributes | ( | int | id | ) | [protected] |
References GetAnnotationAttributes(), GetAttributeTypesEnumAsString(), New(), and vtkMRMLDisplayableNode::PolyData.
Referenced by DeleteText(), vtkMRMLAnnotationControlPointsNode::ResetControlPointsAttributesAll(), vtkMRMLAnnotationLinesNode::ResetLinesAttributesAll(), ResetTextAttributesAll(), and SetAttributeSize().
| void vtkMRMLAnnotationNode::ResetTextAttributesAll | ( | ) | [protected] |
References CreatePolyData(), j, NUM_TEXT_ATTRIBUTE_TYPES, and ResetAttributes().
Referenced by DeleteText(), ResetAnnotations(), and SetText().
References GetAnnotationAttributes().
Referenced by ReadXMLAttributes(), vtkMRMLAnnotationLinesNode::ReadXMLAttributes(), vtkMRMLAnnotationControlPointsNode::ReadXMLAttributes(), vtkMRMLAnnotationControlPointsNode::SetControlPoint(), vtkMRMLAnnotationRulerNode::SetDistanceAnnotationVisibility(), vtkMRMLAnnotationAngleNode::SetLabelVisibility(), vtkMRMLAnnotationLinesNode::SetLine(), vtkMRMLAnnotationAngleNode::SetRay1Visibility(), vtkMRMLAnnotationAngleNode::SetRay2Visibility(), and SetText().
References GetAnnotationAttributes(), and ResetAttributes().
Referenced by vtkMRMLAnnotationControlPointsNode::SetControlPoint(), vtkMRMLAnnotationLinesNode::SetLine(), and SetText().
| void vtkMRMLAnnotationNode::SetLocked | ( | int | init | ) |
References Locked.
Referenced by Copy(), qSlicermiAnnotationModuleWidget::lockSelectedButtonClicked(), and ReadXMLAttributes().
| void vtkMRMLAnnotationNode::SetText | ( | int | id, | |
| const char * | newText, | |||
| int | selectedFlag, | |||
| int | visibleFlag | |||
| ) |
References GetNumberOfTexts(), j, NUM_TEXT_ATTRIBUTE_TYPES, vtkMRMLDisplayableNode::PolyData, ResetTextAttributesAll(), SetAnnotationAttribute(), SetAttributeSize(), TEXT_SELECTED, TEXT_VISIBLE, and TextList.
Referenced by AddText(), vtkSlicermiAnnotationModuleLogic::SetAnnotationProperties(), vtkMRMLAnnotationFiducialNode::SetFiducialLabel(), vtkMRMLAnnotationFiducialNode::SetFiducialValue(), and vtkMRMLAnnotationStickyNode::SetStickyText().
| void vtkMRMLAnnotationNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Clears out the list of display nodes, and updates them from teh lsit of display node ids
Reimplemented from vtkMRMLModelNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
| vtkMRMLAnnotationNode::vtkGetStringMacro | ( | ReferenceNodeID | ) |
| vtkMRMLAnnotationNode::vtkSetStringMacro | ( | ReferenceNodeID | ) |
| vtkMRMLAnnotationNode::vtkTypeMacro | ( | vtkMRMLAnnotationNode | , | |
| vtkMRMLModelNode | ||||
| ) |
| void vtkMRMLAnnotationNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLDisplayableNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationControlPointsNode, vtkMRMLAnnotationLinesNode, and vtkMRMLAnnotationRulerNode.
References GetAnnotationAttribute(), GetAttributeTypesEnumAsString(), j, Locked, NUM_TEXT_ATTRIBUTE_TYPES, vtkMRMLDisplayableNode::PolyData, ReferenceNodeID, TextList, and Visible.
int vtkMRMLAnnotationNode::Locked [protected] |
Referenced by PrintAnnotationInfo(), SetLocked(), vtkMRMLAnnotationNode(), and WriteXML().
char* vtkMRMLAnnotationNode::ReferenceNodeID [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationNode(), WriteXML(), and ~vtkMRMLAnnotationNode().
vtkStringArray* vtkMRMLAnnotationNode::TextList [protected] |
int vtkMRMLAnnotationNode::Visible [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationNode(), and WriteXML().
1.6.1