vtkPETCTFusionGUI Class Reference

#include <vtkPETCTFusionGUI.h>

Inheritance diagram for vtkPETCTFusionGUI:
vtkSlicerModuleGUI vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Member Functions

virtual void AddGUIObservers ()
virtual void ApplyDefaultCTLUT ()
virtual void ApplyDefaultPETLUT ()
virtual void BuildAnalysisFrame (vtkKWWidget *parent)
virtual void BuildDisplayFrame (vtkKWWidget *parent)
virtual void BuildFusionFrame (vtkKWWidget *parent)
virtual void BuildGUI ()
virtual void BuildReportFrame (vtkKWWidget *parent)
virtual void ClearDICOMInformation ()
virtual void ClearResultsTable ()
virtual void ColorizePETVolume (int type)
virtual void DisablePETCTVolumeRendering ()
virtual void EnablePETCTVolumeRendering ()
virtual void Enter ()
virtual void Exit ()
const charGetCategory () const
const charGetCTColorTableNodeIDByType (int type)
const charGetPETColorNodeIDByType (int type)
virtual void Init ()
 Implemented module initialization if needed.
virtual void InitializeCTMinAndMax ()
virtual void InitializeGUI ()
virtual void InitializePETMinAndMax ()
vtkIntArray * NewObservableEvents ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessCTRangeCommand (double min, double max)
virtual void ProcessCTRangeStartCommand (double min, double max)
virtual void ProcessCTRangeStopCommand (double min, double max)
virtual void ProcessGUIEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessPETRangeCommand (double min, double max)
virtual void ProcessPETRangeStartCommand (double min, double max)
virtual void ProcessPETRangeStopCommand (double min, double max)
virtual void RaisePlot ()
virtual void RemoveGUIObservers ()
virtual void ResetManualEntryGUI ()
virtual void ScaleCTColormap (double min, double max)
virtual void ScalePETColormap (double min, double max)
virtual void SetModuleLogic (vtkSlicerLogic *logic)
virtual void TearDownGUI ()
virtual void UpdateColorRadioButtonsFromMRML ()
virtual void UpdateCTDisplayFromMRML ()
virtual void UpdateCTRangeFromMRML ()
virtual void UpdateDICOMPanel ()
virtual void UpdateFusionDisplayFromMRML ()
virtual void UpdateGUIFromMRML (int updateDICOMevent)
virtual void UpdateNodeCTColorRange ()
virtual void UpdateNodePETColorRange ()
virtual void UpdatePETDisplayFromMRML ()
virtual void UpdatePETRangeFromMRML ()
virtual void UpdateResultsTableFromMRML ()
 vtkGetObjectMacro (SavePlotArrayButton, vtkKWPushButton)
 vtkGetObjectMacro (ShowPlotButton, vtkKWPushButton)
 vtkGetObjectMacro (AddToPlotArrayButton, vtkKWPushButton)
 vtkGetObjectMacro (ClearPlotArrayButton, vtkKWPushButton)
 vtkGetObjectMacro (ColorSet, vtkKWRadioButtonSetWithLabel)
 vtkGetObjectMacro (WeightUnitsMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (TissueUnitsMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (DoseUnitsMenuButton, vtkKWMenuButton)
 vtkGetObjectMacro (CTRange, vtkKWRange)
 vtkGetObjectMacro (PETRange, vtkKWRange)
 vtkGetObjectMacro (HelpButton, vtkSlicerPopUpHelpWidget)
 vtkGetObjectMacro (GetFromDICOMButton, vtkKWPushButton)
 vtkGetObjectMacro (SaveButton, vtkKWPushButton)
 vtkGetObjectMacro (ComputeButton, vtkKWPushButton)
 vtkGetObjectMacro (PatientWeightEntry, vtkKWEntry)
 vtkGetObjectMacro (InjectedDoseEntry, vtkKWEntry)
 vtkGetObjectMacro (TissueConcentrationEntry, vtkKWEntry)
 vtkGetObjectMacro (VolumeRenderCheckbox, vtkKWCheckButton)
 vtkGetObjectMacro (MaskSelector, vtkSlicerNodeSelectorWidget)
 vtkGetObjectMacro (PETSelector, vtkSlicerNodeSelectorWidget)
 vtkGetObjectMacro (CTSelector, vtkSlicerNodeSelectorWidget)
 vtkGetObjectMacro (PETCTFusionNode, vtkMRMLPETCTFusionNode)
 vtkGetObjectMacro (Logic, vtkPETCTFusionLogic)
 vtkSetObjectMacro (PETCTFusionNode, vtkMRMLPETCTFusionNode)
 vtkSetObjectMacro (Logic, vtkPETCTFusionLogic)
 vtkTypeRevisionMacro (vtkPETCTFusionGUI, vtkSlicerModuleGUI)

Static Public Member Functions

static vtkPETCTFusionGUINew ()
 The usual vtk class functions.

Protected Member Functions

void operator= (const vtkPETCTFusionGUI &)
 Not implemented.
void SetStatusText (const char *txt)
 vtkPETCTFusionGUI (const vtkPETCTFusionGUI &)
 vtkPETCTFusionGUI ()
 ~vtkPETCTFusionGUI ()

Protected Attributes

vtkKWPushButtonAddToPlotArrayButton
vtkKWPushButtonClearPlotArrayButton
vtkKWRadioButtonSetWithLabel * ColorSet
vtkKWPushButtonComputeButton
vtkKWRange * CTRange
vtkSlicerNodeSelectorWidgetCTSelector
vtkKWMenuButton * DoseUnitsMenuButton
vtkKWPushButtonGetFromDICOMButton
vtkSlicerPopUpHelpWidgetHelpButton
vtkKWEntry * InjectedDoseEntry
vtkKWLabel * InjectedDoseLabel
vtkPETCTFusionLogicLogic
vtkSlicerNodeSelectorWidgetMaskSelector
vtkKWLabel * PatientNameLabel
vtkKWEntry * PatientWeightEntry
vtkKWLabel * PatientWeightLabel
vtkMRMLPETCTFusionNodePETCTFusionNode
double PETMax
double PETMin
vtkKWRange * PETRange
vtkSlicerNodeSelectorWidgetPETSelector
vtkSlicerNodeSelectorWidgetPlotSelector
bool Raised
vtkKWMultiColumnList * ResultList
vtkKWMultiColumnListWithScrollbars * ResultListWithScrollbars
vtkKWPushButtonSaveButton
vtkKWPushButtonSavePlotArrayButton
vtkKWPushButtonShowPlotButton
vtkKWLabel * StudyDateLabel
vtkMRMLDoubleArrayNodeSUVmaxArray
vtkMRMLDoubleArrayNodeSUVmeanArray
vtkKWEntry * TissueConcentrationEntry
vtkKWMenuButton * TissueUnitsMenuButton
int UpdatingGUI
int UpdatingLUT
vtkKWCheckButton * VolumeRenderCheckbox
vtkKWMenuButton * WeightUnitsMenuButton

Constructor & Destructor Documentation

vtkPETCTFusionGUI::vtkPETCTFusionGUI (  )  [protected]
vtkPETCTFusionGUI::~vtkPETCTFusionGUI (  )  [protected]
vtkPETCTFusionGUI::vtkPETCTFusionGUI ( const vtkPETCTFusionGUI  )  [protected]

Member Function Documentation

void vtkPETCTFusionGUI::AddGUIObservers ( void   )  [virtual]
void vtkPETCTFusionGUI::ApplyDefaultCTLUT (  )  [virtual]
void vtkPETCTFusionGUI::ApplyDefaultPETLUT (  )  [virtual]
void vtkPETCTFusionGUI::BuildAnalysisFrame ( vtkKWWidget *  parent  )  [virtual]
void vtkPETCTFusionGUI::BuildDisplayFrame ( vtkKWWidget *  parent  )  [virtual]
void vtkPETCTFusionGUI::BuildFusionFrame ( vtkKWWidget *  parent  )  [virtual]
void vtkPETCTFusionGUI::BuildGUI ( void   )  [virtual]
void vtkPETCTFusionGUI::BuildReportFrame ( vtkKWWidget *  parent  )  [virtual]
void vtkPETCTFusionGUI::ClearDICOMInformation (  )  [virtual]
void vtkPETCTFusionGUI::ClearResultsTable (  )  [virtual]

References ResultList.

void vtkPETCTFusionGUI::ColorizePETVolume ( int  type  )  [virtual]
void vtkPETCTFusionGUI::DisablePETCTVolumeRendering (  )  [virtual]
void vtkPETCTFusionGUI::EnablePETCTVolumeRendering (  )  [virtual]
void vtkPETCTFusionGUI::Enter ( void   )  [virtual]
void vtkPETCTFusionGUI::Exit ( void   )  [virtual]
const char* vtkPETCTFusionGUI::GetCategory (  )  const [inline, virtual]

Reimplemented from vtkSlicerModuleGUI.

const char * vtkPETCTFusionGUI::GetCTColorTableNodeIDByType ( int  type  ) 
const char * vtkPETCTFusionGUI::GetPETColorNodeIDByType ( int  type  ) 
void vtkPETCTFusionGUI::Init (  )  [virtual]

Implemented module initialization if needed.

Reimplemented from vtkSlicerModuleGUI.

void vtkPETCTFusionGUI::InitializeCTMinAndMax (  )  [virtual]

References PETCTFusionNode.

Referenced by BuildGUI().

void vtkPETCTFusionGUI::InitializeGUI (  )  [virtual]
void vtkPETCTFusionGUI::InitializePETMinAndMax (  )  [virtual]

References PETCTFusionNode.

Referenced by BuildGUI().

vtkPETCTFusionGUI * vtkPETCTFusionGUI::New (  )  [static]
vtkIntArray * vtkPETCTFusionGUI::NewObservableEvents (  )  [virtual]

Overload in modules that observe events, used during Loadable Module discovery. CLIENT MUST DELETE!

Reimplemented from vtkSlicerModuleGUI.

References vtkMRMLScene::MetadataAddedEvent, New(), vtkMRMLScene::NodeRemovedEvent, vtkMRMLScene::SceneCloseEvent, and vtkSlicerModuleGUI::Visited.

Referenced by Enter().

void vtkPETCTFusionGUI::operator= ( const vtkPETCTFusionGUI  )  [protected]

Not implemented.

Reimplemented from vtkSlicerModuleGUI.

void vtkPETCTFusionGUI::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerModuleGUI.

virtual void vtkPETCTFusionGUI::ProcessCTRangeCommand ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ProcessCTRangeStartCommand ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ProcessCTRangeStopCommand ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ProcessGUIEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]

alternative method to propagate events generated in GUI to logic / mrml

Reimplemented from vtkSlicerModuleGUI.

virtual void vtkPETCTFusionGUI::ProcessMRMLEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]

alternative method to propagate events generated in GUI to logic / mrml

Reimplemented from vtkSlicerModuleGUI.

virtual void vtkPETCTFusionGUI::ProcessPETRangeCommand ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ProcessPETRangeStartCommand ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ProcessPETRangeStopCommand ( double  min,
double  max 
) [virtual]
void vtkPETCTFusionGUI::RaisePlot (  )  [virtual]
void vtkPETCTFusionGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkPETCTFusionGUI::ResetManualEntryGUI (  )  [virtual]
virtual void vtkPETCTFusionGUI::ScaleCTColormap ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::ScalePETColormap ( double  min,
double  max 
) [virtual]
virtual void vtkPETCTFusionGUI::SetModuleLogic ( vtkSlicerLogic  )  [inline, virtual]

Set the module logic

Reimplemented from vtkSlicerModuleGUI.

References vtkSlicerComponentGUI::SetLogic().

void vtkPETCTFusionGUI::SetStatusText ( const char txt  )  [protected]
void vtkPETCTFusionGUI::TearDownGUI ( void   )  [virtual]

Method in which references are released, called before Delete().

Reimplemented from vtkSlicerComponentGUI.

References RemoveGUIObservers().

Referenced by Exit().

void vtkPETCTFusionGUI::UpdateColorRadioButtonsFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdateCTDisplayFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdateCTRangeFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdateDICOMPanel (  )  [virtual]
void vtkPETCTFusionGUI::UpdateFusionDisplayFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdateGUIFromMRML ( int  updateDICOMevent  )  [virtual]
void vtkPETCTFusionGUI::UpdateNodeCTColorRange (  )  [virtual]
void vtkPETCTFusionGUI::UpdateNodePETColorRange (  )  [virtual]
void vtkPETCTFusionGUI::UpdatePETDisplayFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdatePETRangeFromMRML (  )  [virtual]
void vtkPETCTFusionGUI::UpdateResultsTableFromMRML (  )  [virtual]
vtkPETCTFusionGUI::vtkGetObjectMacro ( SavePlotArrayButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( ShowPlotButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( AddToPlotArrayButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( ClearPlotArrayButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( ColorSet  ,
vtkKWRadioButtonSetWithLabel   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( WeightUnitsMenuButton  ,
vtkKWMenuButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( TissueUnitsMenuButton  ,
vtkKWMenuButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( DoseUnitsMenuButton  ,
vtkKWMenuButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( CTRange  ,
vtkKWRange   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( PETRange  ,
vtkKWRange   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( HelpButton  ,
vtkSlicerPopUpHelpWidget   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( GetFromDICOMButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( SaveButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( ComputeButton  ,
vtkKWPushButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( PatientWeightEntry  ,
vtkKWEntry   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( InjectedDoseEntry  ,
vtkKWEntry   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( TissueConcentrationEntry  ,
vtkKWEntry   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( VolumeRenderCheckbox  ,
vtkKWCheckButton   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( MaskSelector  ,
vtkSlicerNodeSelectorWidget   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( PETSelector  ,
vtkSlicerNodeSelectorWidget   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( CTSelector  ,
vtkSlicerNodeSelectorWidget   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( PETCTFusionNode  ,
vtkMRMLPETCTFusionNode   
)
vtkPETCTFusionGUI::vtkGetObjectMacro ( Logic  ,
vtkPETCTFusionLogic   
)
vtkPETCTFusionGUI::vtkSetObjectMacro ( PETCTFusionNode  ,
vtkMRMLPETCTFusionNode   
)
vtkPETCTFusionGUI::vtkSetObjectMacro ( Logic  ,
vtkPETCTFusionLogic   
)
vtkPETCTFusionGUI::vtkTypeRevisionMacro ( vtkPETCTFusionGUI  ,
vtkSlicerModuleGUI   
)

Member Data Documentation

vtkKWRadioButtonSetWithLabel* vtkPETCTFusionGUI::ColorSet [protected]
vtkKWRange* vtkPETCTFusionGUI::CTRange [protected]
vtkKWMenuButton* vtkPETCTFusionGUI::DoseUnitsMenuButton [protected]
vtkKWEntry* vtkPETCTFusionGUI::InjectedDoseEntry [protected]
vtkKWLabel* vtkPETCTFusionGUI::InjectedDoseLabel [protected]
vtkKWLabel* vtkPETCTFusionGUI::PatientNameLabel [protected]
vtkKWEntry* vtkPETCTFusionGUI::PatientWeightEntry [protected]
vtkKWLabel* vtkPETCTFusionGUI::PatientWeightLabel [protected]
double vtkPETCTFusionGUI::PETMax [protected]
double vtkPETCTFusionGUI::PETMin [protected]
vtkKWRange* vtkPETCTFusionGUI::PETRange [protected]

Referenced by Enter(), and Exit().

vtkKWMultiColumnList* vtkPETCTFusionGUI::ResultList [protected]
vtkKWMultiColumnListWithScrollbars* vtkPETCTFusionGUI::ResultListWithScrollbars [protected]
vtkKWLabel* vtkPETCTFusionGUI::StudyDateLabel [protected]
vtkKWMenuButton* vtkPETCTFusionGUI::TissueUnitsMenuButton [protected]
vtkKWCheckButton* vtkPETCTFusionGUI::VolumeRenderCheckbox [protected]
vtkKWMenuButton* vtkPETCTFusionGUI::WeightUnitsMenuButton [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1