vtkSlicermiAnnotationModuleLogic Class Reference

#include <vtkSlicermiAnnotationModuleLogic.h>

Inheritance diagram for vtkSlicermiAnnotationModuleLogic:
vtkSlicerModuleLogic vtkSlicerLogic vtkObject

List of all members.

Public Types

enum  { AddAngleCompletedEvent = 19020 }
enum  PropertyType {
  VALUE = 0, TEXT, LOCK, TEXT_COLOR,
  TEXT_SELECTED_COLOR, TEXT_OPACITY, TEXT_AMBIENT, TEXT_DIFFUSE,
  TEXT_SPECULAR, TEXT_SCALE, POINT_COLOR, POINT_SELECTED_COLOR,
  POINT_OPACITY, POINT_AMBIENT, POINT_DIFFUSE, POINT_SPECULAR,
  POINT_SIZE, LINE_COLOR, LINE_SELECTED_COLOR, LINE_OPACITY,
  LINE_AMBIENT, LINE_DIFFUSE, LINE_SPECULAR, LINE_WIDTH
}

Public Member Functions

const charAddAngle ()
void AddAngleCompleted ()
const charAddFiducial ()
const charAddRuler ()
void AddRulerNodeObserver (vtkMRMLAnnotationRulerNode *rnode)
const charAddStickyNode ()
vtkMRMLAnnotationAngleNodeGetAngleNodeByID (const char *id)
double * GetAnnotationControlPointsCoordinate (vtkMRMLNode *mrmlnode, vtkIdType coordId)
double * GetAnnotationControlPointsPropertiesColor (vtkMRMLAnnotationControlPointsNode *node, int type)
int GetAnnotationControlPointsPropertiesDouble (vtkMRMLAnnotationControlPointsNode *node, int type, double &result)
double * GetAnnotationDisplayPropertiesColor (vtkMRMLAnnotationDisplayNode *node, int type)
int GetAnnotationDisplayPropertiesDouble (vtkMRMLAnnotationDisplayNode *node, int type, double &result)
double * GetAnnotationLineDisplayPropertiesColor (vtkMRMLAnnotationLineDisplayNode *node, int type)
int GetAnnotationLineDisplayPropertiesDouble (vtkMRMLAnnotationLineDisplayNode *node, int type, double &result)
double * GetAnnotationLinesPropertiesColor (vtkMRMLNode *mrmlnode, int type)
int GetAnnotationLinesPropertiesDouble (vtkMRMLNode *node, int type, double &result)
double GetAnnotationMeasurement (vtkMRMLNode *node)
double * GetAnnotationPointDisplayPropertiesColor (vtkMRMLAnnotationPointDisplayNode *node, int type)
int GetAnnotationPointDisplayPropertiesDouble (vtkMRMLAnnotationPointDisplayNode *node, int type, double &result)
double * GetAnnotationPropertiesColor (vtkMRMLAnnotationNode *node, int type)
int GetAnnotationPropertiesDouble (vtkMRMLAnnotationNode *node, int type, double &result)
double * GetAnnotationTextDisplayPropertiesColor (vtkMRMLAnnotationTextDisplayNode *node, int type)
int GetAnnotationTextDisplayPropertiesDouble (vtkMRMLAnnotationTextDisplayNode *node, int type, double &result)
const charGetAnnotationTextFormatProperty (vtkMRMLNode *node)
vtkStdString GetAnnotationTextProperty (vtkMRMLNode *node)
vtkSlicerApplicationGUIGetApplicationGUI ()
vtkMRMLAnnotationFiducialNodeGetFiducialNodeByID (const char *id)
std::vector< double > GetFiducialPositionsByNodeID (const char *cpID)
double GetFiducialValue (const char *cpID)
const charGetIconName (vtkMRMLNode *node, bool isEdit=false)
int GetNumberOfControlPoints (vtkMRMLNode *mrmlnode)
vtkMRMLAnnotationRulerNodeGetRulerNodeByID (const char *id)
vtkSlicerViewerWidgetGetViewerWidget ()
void ModifyPropertiesAndWidget (vtkMRMLNode *node, int type, void *data)
virtual void PrintSelf (ostream &os, vtkIndent indent)
void ProcessLogicEvents (vtkObject *caller, unsigned long event, void *callData)
void RemoveAngle (const char *id)
void RemoveAnnotationByID (const char *id)
void RemoveFiducial (const char *id)
void RemoveRuler (const char *id)
void SaveMRMLScene ()
vtkImageDataSaveScreenShot ()
int SetAnnotationControlPointsCoordinate (vtkMRMLNode *mrmlnode, double *pos, vtkIdType coordId)
void SetAnnotationControlPointsProperties (vtkMRMLAnnotationControlPointsNode *node, int type, void *data)
int SetAnnotationDisplayProperties (vtkMRMLAnnotationDisplayNode *node, int type, void *data)
int SetAnnotationLineDisplayProperties (vtkMRMLAnnotationLineDisplayNode *node, int type, void *data)
void SetAnnotationLinesProperties (vtkMRMLAnnotationLinesNode *node, int type, void *data)
int SetAnnotationPointDisplayProperties (vtkMRMLAnnotationPointDisplayNode *node, int type, void *data)
void SetAnnotationProperties (vtkMRMLAnnotationNode *node, int type, void *data)
void SetAnnotationSelectedByIDs (std::vector< const char * > selectedIDs, std::vector< const char * > allIDs)
int SetAnnotationTextDisplayProperties (vtkMRMLAnnotationTextDisplayNode *node, int type, void *data)
void SetFiducialPositionsByNodeID (const char *cpID, std::vector< double > positions)
void StartAddingFiducials ()
void StopAddingFiducials ()
void Update3DFiducial (vtkMRMLAnnotationFiducialNode *activeCPNode)
 vtkTypeRevisionMacro (vtkSlicermiAnnotationModuleLogic, vtkSlicerModuleLogic)

Static Public Member Functions

static
vtkSlicermiAnnotationModuleLogic
New ()
 The Usual vtk class functions.

Public Attributes

int TestReceivedMessage

Protected Member Functions

void operator= (const vtkSlicermiAnnotationModuleLogic &)
 vtkSlicermiAnnotationModuleLogic (const vtkSlicermiAnnotationModuleLogic &)
 vtkSlicermiAnnotationModuleLogic ()
 ~vtkSlicermiAnnotationModuleLogic ()

Private Member Functions

void AddFiducialWidget (vtkMRMLAnnotationFiducialNode *cpNode)
vtkSlicerFiducialListWidgetGetFiducialWidget (const char *nodeID)
 QCTK_DECLARE_PRIVATE (vtkSlicermiAnnotationModuleLogic)
void RemoveFiducialWidget (vtkMRMLAnnotationFiducialNode *cpNode)

Private Attributes

vtkSlicerAnnotationAngleManagerm_AngleManager
vtkSlicerAnnotationRulerManagerm_RulerManager

Member Enumeration Documentation

anonymous enum
Enumerator:
AddAngleCompletedEvent 
Enumerator:
VALUE 
TEXT 
LOCK 
TEXT_COLOR 
TEXT_SELECTED_COLOR 
TEXT_OPACITY 
TEXT_AMBIENT 
TEXT_DIFFUSE 
TEXT_SPECULAR 
TEXT_SCALE 
POINT_COLOR 
POINT_SELECTED_COLOR 
POINT_OPACITY 
POINT_AMBIENT 
POINT_DIFFUSE 
POINT_SPECULAR 
POINT_SIZE 
LINE_COLOR 
LINE_SELECTED_COLOR 
LINE_OPACITY 
LINE_AMBIENT 
LINE_DIFFUSE 
LINE_SPECULAR 
LINE_WIDTH 

Constructor & Destructor Documentation

vtkSlicermiAnnotationModuleLogic::vtkSlicermiAnnotationModuleLogic (  )  [protected]
vtkSlicermiAnnotationModuleLogic::~vtkSlicermiAnnotationModuleLogic (  )  [protected]

References m_AngleManager, and m_RulerManager.

vtkSlicermiAnnotationModuleLogic::vtkSlicermiAnnotationModuleLogic ( const vtkSlicermiAnnotationModuleLogic  )  [protected]

Member Function Documentation

const char * vtkSlicermiAnnotationModuleLogic::AddAngle (  ) 
void vtkSlicermiAnnotationModuleLogic::AddAngleCompleted (  ) 
const char * vtkSlicermiAnnotationModuleLogic::AddFiducial (  ) 
void vtkSlicermiAnnotationModuleLogic::AddFiducialWidget ( vtkMRMLAnnotationFiducialNode cpNode  )  [private]
const char * vtkSlicermiAnnotationModuleLogic::AddRuler (  ) 
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 
)
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 
)
double * vtkSlicermiAnnotationModuleLogic::GetAnnotationLineDisplayPropertiesColor ( vtkMRMLAnnotationLineDisplayNode node,
int  type 
)
int vtkSlicermiAnnotationModuleLogic::GetAnnotationLineDisplayPropertiesDouble ( vtkMRMLAnnotationLineDisplayNode node,
int  type,
double &  result 
)
double * vtkSlicermiAnnotationModuleLogic::GetAnnotationLinesPropertiesColor ( vtkMRMLNode mrmlnode,
int  type 
)
int vtkSlicermiAnnotationModuleLogic::GetAnnotationLinesPropertiesDouble ( vtkMRMLNode node,
int  type,
double &  result 
)
double vtkSlicermiAnnotationModuleLogic::GetAnnotationMeasurement ( vtkMRMLNode node  ) 
double * vtkSlicermiAnnotationModuleLogic::GetAnnotationPointDisplayPropertiesColor ( vtkMRMLAnnotationPointDisplayNode node,
int  type 
)
int vtkSlicermiAnnotationModuleLogic::GetAnnotationPointDisplayPropertiesDouble ( vtkMRMLAnnotationPointDisplayNode node,
int  type,
double &  result 
)
double * vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesColor ( vtkMRMLAnnotationNode node,
int  type 
)
int vtkSlicermiAnnotationModuleLogic::GetAnnotationPropertiesDouble ( vtkMRMLAnnotationNode node,
int  type,
double &  result 
)
double * vtkSlicermiAnnotationModuleLogic::GetAnnotationTextDisplayPropertiesColor ( vtkMRMLAnnotationTextDisplayNode node,
int  type 
)
int vtkSlicermiAnnotationModuleLogic::GetAnnotationTextDisplayPropertiesDouble ( vtkMRMLAnnotationTextDisplayNode node,
int  type,
double &  result 
)
const char * vtkSlicermiAnnotationModuleLogic::GetAnnotationTextFormatProperty ( vtkMRMLNode node  ) 
vtkStdString vtkSlicermiAnnotationModuleLogic::GetAnnotationTextProperty ( vtkMRMLNode node  ) 
vtkSlicerApplicationGUI * vtkSlicermiAnnotationModuleLogic::GetApplicationGUI (  ) 
vtkMRMLAnnotationFiducialNode * vtkSlicermiAnnotationModuleLogic::GetFiducialNodeByID ( const char id  ) 
std::vector< double > vtkSlicermiAnnotationModuleLogic::GetFiducialPositionsByNodeID ( const char cpID  ) 
double vtkSlicermiAnnotationModuleLogic::GetFiducialValue ( const char cpID  ) 
vtkSlicerFiducialListWidget * vtkSlicermiAnnotationModuleLogic::GetFiducialWidget ( const char nodeID  )  [private]
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 
)
static vtkSlicermiAnnotationModuleLogic* vtkSlicermiAnnotationModuleLogic::New (  )  [static]
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  ) 
void vtkSlicermiAnnotationModuleLogic::RemoveAnnotationByID ( const char id  ) 
void vtkSlicermiAnnotationModuleLogic::RemoveFiducial ( const char id  ) 
void vtkSlicermiAnnotationModuleLogic::RemoveFiducialWidget ( vtkMRMLAnnotationFiducialNode cpNode  )  [private]
void vtkSlicermiAnnotationModuleLogic::RemoveRuler ( const char id  ) 
void vtkSlicermiAnnotationModuleLogic::SaveMRMLScene (  ) 
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 
)
int vtkSlicermiAnnotationModuleLogic::SetAnnotationLineDisplayProperties ( vtkMRMLAnnotationLineDisplayNode node,
int  type,
void *  data 
)
void vtkSlicermiAnnotationModuleLogic::SetAnnotationLinesProperties ( vtkMRMLAnnotationLinesNode node,
int  type,
void *  data 
)
int vtkSlicermiAnnotationModuleLogic::SetAnnotationPointDisplayProperties ( vtkMRMLAnnotationPointDisplayNode node,
int  type,
void *  data 
)
void vtkSlicermiAnnotationModuleLogic::SetAnnotationProperties ( vtkMRMLAnnotationNode node,
int  type,
void *  data 
)
void vtkSlicermiAnnotationModuleLogic::SetAnnotationSelectedByIDs ( std::vector< const char * >  selectedIDs,
std::vector< const char * >  allIDs 
)
int vtkSlicermiAnnotationModuleLogic::SetAnnotationTextDisplayProperties ( vtkMRMLAnnotationTextDisplayNode node,
int  type,
void *  data 
)
void vtkSlicermiAnnotationModuleLogic::SetFiducialPositionsByNodeID ( const char cpID,
std::vector< double >  positions 
)
void vtkSlicermiAnnotationModuleLogic::StartAddingFiducials (  ) 
void vtkSlicermiAnnotationModuleLogic::StopAddingFiducials (  ) 
void vtkSlicermiAnnotationModuleLogic::Update3DFiducial ( vtkMRMLAnnotationFiducialNode activeCPNode  ) 
vtkSlicermiAnnotationModuleLogic::vtkTypeRevisionMacro ( vtkSlicermiAnnotationModuleLogic  ,
vtkSlicerModuleLogic   
)

Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1