vtkSlicerCacheAndDataIOManagerGUI Class Reference

#include <vtkSlicerCacheAndDataIOManagerGUI.h>

Inheritance diagram for vtkSlicerCacheAndDataIOManagerGUI:
vtkSlicerComponentGUI vtkKWObject

List of all members.

Public Member Functions

virtual void AddGUIObservers ()
void AddNewDataTransfer (vtkDataTransfer *transfer)
virtual void BuildGUI (vtkKWFrame *f, double *bgColor)
virtual void BuildGUI (vtkKWFrame *f)
virtual void BuildGUI (void)
void CancelAllDataTransfers ()
virtual void CreateModuleEventBindings ()
void DeleteDataTransfer (int ID)
void DeleteDataTransfer (vtkDataTransfer *transfer)
virtual void DisplayManagerWindow ()
virtual void Enter (vtkMRMLNode *node)
virtual void Enter ()
virtual void Exit ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessGUIEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessLogicEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ReleaseModuleEventBindings ()
void RemoteCacheDirectoryCallback ()
virtual void RemoveGUIObservers ()
void SetAndObserveCacheManager (vtkCacheManager *cmanager)
void SetAndObserveDataIOManager (vtkDataIOManager *iomanager)
void SetCacheManager (vtkCacheManager *cmanager)
void SetDataIOManager (vtkDataIOManager *iomanager)
virtual void TearDownGUI ()
void UpdateEntireGUI ()
void UpdateOverviewPanel ()
void UpdateTransfersPanel ()
 vtkGetMacro (Built, bool)
 vtkGetObjectMacro (TransferWidgetCollection, vtkCollection)
 vtkGetObjectMacro (TransfersFrame, vtkKWFrameWithScrollbar)
 vtkGetObjectMacro (ButtonFrame, vtkKWFrame)
 vtkGetObjectMacro (ControlFrame, vtkKWFrame)
 vtkGetObjectMacro (ManagerTopLevel, vtkKWTopLevel)
 vtkGetObjectMacro (TimeOutCheckButton, vtkKWCheckButton)
 vtkGetObjectMacro (CacheFreeBufferSizeSpinBox, vtkKWSpinBoxWithLabel)
 vtkGetObjectMacro (CacheLimitSpinBox, vtkKWSpinBoxWithLabel)
 vtkGetObjectMacro (CacheDirectoryButton, vtkKWLoadSaveButtonWithLabel)
 vtkGetObjectMacro (AsynchronousCheckButton, vtkKWCheckButton)
 vtkGetObjectMacro (OverwriteCacheCheckButton, vtkKWCheckButton)
 vtkGetObjectMacro (ForceReloadCheckButton, vtkKWCheckButton)
 vtkGetObjectMacro (RefreshButton, vtkKWPushButton)
 vtkGetObjectMacro (CancelAllButton, vtkKWPushButton)
 vtkGetObjectMacro (ClearDisplayButton, vtkKWPushButton)
 vtkGetObjectMacro (ClearCacheButton, vtkKWPushButton)
 vtkGetObjectMacro (CloseButton, vtkKWPushButton)
 vtkGetObjectMacro (CacheFreeLabel, vtkKWLabel)
 vtkGetObjectMacro (CacheSizeLabel, vtkKWLabel)
 vtkGetObjectMacro (CacheManager, vtkCacheManager)
 vtkGetObjectMacro (DataIOManager, vtkDataIOManager)
 vtkSetMacro (Built, bool)
 vtkTypeRevisionMacro (vtkSlicerCacheAndDataIOManagerGUI, vtkSlicerComponentGUI)
virtual void WithdrawManagerWindow ()

Static Public Member Functions

static
vtkSlicerCacheAndDataIOManagerGUI
New ()

Protected Member Functions

 vtkSlicerCacheAndDataIOManagerGUI ()
virtual ~vtkSlicerCacheAndDataIOManagerGUI ()

Protected Attributes

vtkKWCheckButton * AsynchronousCheckButton
bool Built
vtkKWFrame * ButtonFrame
vtkKWLoadSaveButtonWithLabel * CacheDirectoryButton
vtkKWSpinBoxWithLabel * CacheFreeBufferSizeSpinBox
vtkKWLabel * CacheFreeLabel
vtkKWSpinBoxWithLabel * CacheLimitSpinBox
vtkCacheManagerCacheManager
vtkKWLabel * CacheSizeLabel
vtkKWPushButtonCancelAllButton
vtkKWPushButtonClearCacheButton
vtkKWPushButtonClearDisplayButton
vtkKWPushButtonCloseButton
vtkKWFrame * ControlFrame
vtkDataIOManagerDataIOManager
vtkKWCheckButton * ForceReloadCheckButton
vtkKWTopLevelManagerTopLevel
vtkKWCheckButton * OverwriteCacheCheckButton
vtkKWPushButtonRefreshButton
vtkKWCheckButton * TimeOutCheckButton
vtkKWFrameWithScrollbar * TransfersFrame
vtkCollectionTransferWidgetCollection

Private Member Functions

void operator= (const vtkSlicerCacheAndDataIOManagerGUI &)
 Not implemented.
 vtkSlicerCacheAndDataIOManagerGUI (const vtkSlicerCacheAndDataIOManagerGUI &)

Constructor & Destructor Documentation

vtkSlicerCacheAndDataIOManagerGUI::vtkSlicerCacheAndDataIOManagerGUI (  )  [protected]
vtkSlicerCacheAndDataIOManagerGUI::~vtkSlicerCacheAndDataIOManagerGUI (  )  [protected, virtual]
vtkSlicerCacheAndDataIOManagerGUI::vtkSlicerCacheAndDataIOManagerGUI ( const vtkSlicerCacheAndDataIOManagerGUI  )  [private]

Member Function Documentation

void vtkSlicerCacheAndDataIOManagerGUI::AddGUIObservers ( void   )  [virtual]
void vtkSlicerCacheAndDataIOManagerGUI::AddNewDataTransfer ( vtkDataTransfer transfer  ) 
virtual void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI ( vtkKWFrame *  f,
double *  bgColor 
) [inline, virtual]
virtual void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI ( vtkKWFrame *  f  )  [inline, virtual]
void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI ( void   )  [virtual]
void vtkSlicerCacheAndDataIOManagerGUI::CancelAllDataTransfers (  ) 
void vtkSlicerCacheAndDataIOManagerGUI::CreateModuleEventBindings (  )  [virtual]

Methods for adding module-specific key bindings and removing them.

Referenced by Enter().

void vtkSlicerCacheAndDataIOManagerGUI::DeleteDataTransfer ( int  ID  ) 
void vtkSlicerCacheAndDataIOManagerGUI::DeleteDataTransfer ( vtkDataTransfer transfer  ) 
void vtkSlicerCacheAndDataIOManagerGUI::DisplayManagerWindow (  )  [virtual]

Methods for displaying and hiding the Cache and DataIO Manager Internal callbacks; do not use.

References Built, ManagerTopLevel, and UpdateEntireGUI().

virtual void vtkSlicerCacheAndDataIOManagerGUI::Enter ( vtkMRMLNode node  )  [inline, virtual]
void vtkSlicerCacheAndDataIOManagerGUI::Enter ( void   )  [virtual]

Methods describe behavior at module enter and exit.

Reimplemented from vtkSlicerComponentGUI.

References AddGUIObservers(), BuildGUI(), Built, CreateModuleEventBindings(), and UpdateEntireGUI().

Referenced by Slicer3_main().

void vtkSlicerCacheAndDataIOManagerGUI::Exit ( void   )  [virtual]

Reimplemented from vtkSlicerComponentGUI.

References ReleaseModuleEventBindings().

Referenced by TearDownGUI().

static vtkSlicerCacheAndDataIOManagerGUI* vtkSlicerCacheAndDataIOManagerGUI::New (  )  [static]
void vtkSlicerCacheAndDataIOManagerGUI::operator= ( const vtkSlicerCacheAndDataIOManagerGUI  )  [private]

Not implemented.

Reimplemented from vtkSlicerComponentGUI.

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

Reimplemented from vtkSlicerComponentGUI.

virtual void vtkSlicerCacheAndDataIOManagerGUI::ProcessGUIEvents ( vtkObject ,
unsigned long  ,
void *   
) [virtual]

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

Reimplemented from vtkSlicerComponentGUI.

virtual void vtkSlicerCacheAndDataIOManagerGUI::ProcessLogicEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]

Class's mediator methods for processing events invoked by either the Logic, MRML or GUI.

Reimplemented from vtkSlicerComponentGUI.

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

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

Reimplemented from vtkSlicerComponentGUI.

void vtkSlicerCacheAndDataIOManagerGUI::ReleaseModuleEventBindings (  )  [virtual]

Referenced by Exit().

void vtkSlicerCacheAndDataIOManagerGUI::RemoteCacheDirectoryCallback (  ) 
void vtkSlicerCacheAndDataIOManagerGUI::RemoveGUIObservers ( void   )  [virtual]
void vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveCacheManager ( vtkCacheManager cmanager  ) 
void vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveDataIOManager ( vtkDataIOManager iomanager  ) 
void vtkSlicerCacheAndDataIOManagerGUI::SetCacheManager ( vtkCacheManager cmanager  ) 

API for setting CacheManager, and for setting and observing it.

References CacheManager, vtkSlicerComponentGUI::MRMLObserverManager, vtkObserverManager::SetObject(), and vtkObjectPointer.

void vtkSlicerCacheAndDataIOManagerGUI::SetDataIOManager ( vtkDataIOManager iomanager  ) 

API for setting DataIOManager, and for setting and observing it.

References DataIOManager, vtkSlicerComponentGUI::MRMLObserverManager, vtkObserverManager::SetObject(), and vtkObjectPointer.

void vtkSlicerCacheAndDataIOManagerGUI::TearDownGUI ( void   )  [virtual]

This method releases references and key-bindings, and optionally removes observers.

Reimplemented from vtkSlicerComponentGUI.

References Built, Exit(), RemoveGUIObservers(), and WithdrawManagerWindow().

Referenced by Slicer3_main().

void vtkSlicerCacheAndDataIOManagerGUI::UpdateEntireGUI (  ) 

Update the gui from the currently selected DataIOManager node, called on Enter

References UpdateOverviewPanel(), and UpdateTransfersPanel().

Referenced by DisplayManagerWindow(), and Enter().

void vtkSlicerCacheAndDataIOManagerGUI::UpdateOverviewPanel (  ) 
void vtkSlicerCacheAndDataIOManagerGUI::UpdateTransfersPanel (  ) 
vtkSlicerCacheAndDataIOManagerGUI::vtkGetMacro ( Built  ,
bool   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( TransferWidgetCollection  ,
vtkCollection   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( TransfersFrame  ,
vtkKWFrameWithScrollbar   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ButtonFrame  ,
vtkKWFrame   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ControlFrame  ,
vtkKWFrame   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ManagerTopLevel  ,
vtkKWTopLevel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( TimeOutCheckButton  ,
vtkKWCheckButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheFreeBufferSizeSpinBox  ,
vtkKWSpinBoxWithLabel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheLimitSpinBox  ,
vtkKWSpinBoxWithLabel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheDirectoryButton  ,
vtkKWLoadSaveButtonWithLabel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( AsynchronousCheckButton  ,
vtkKWCheckButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( OverwriteCacheCheckButton  ,
vtkKWCheckButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ForceReloadCheckButton  ,
vtkKWCheckButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( RefreshButton  ,
vtkKWPushButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CancelAllButton  ,
vtkKWPushButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ClearDisplayButton  ,
vtkKWPushButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( ClearCacheButton  ,
vtkKWPushButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CloseButton  ,
vtkKWPushButton   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheFreeLabel  ,
vtkKWLabel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheSizeLabel  ,
vtkKWLabel   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( CacheManager  ,
vtkCacheManager   
)

tracks cache

vtkSlicerCacheAndDataIOManagerGUI::vtkGetObjectMacro ( DataIOManager  ,
vtkDataIOManager   
)

tracks all data transfers in and out of scene

vtkSlicerCacheAndDataIOManagerGUI::vtkSetMacro ( Built  ,
bool   
)
vtkSlicerCacheAndDataIOManagerGUI::vtkTypeRevisionMacro ( vtkSlicerCacheAndDataIOManagerGUI  ,
vtkSlicerComponentGUI   
)
void vtkSlicerCacheAndDataIOManagerGUI::WithdrawManagerWindow (  )  [virtual]

References Built, and ManagerTopLevel.

Referenced by TearDownGUI().


Member Data Documentation

vtkKWLoadSaveButtonWithLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheDirectoryButton [protected]
vtkKWSpinBoxWithLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheLimitSpinBox [protected]

Widgets for the DataIOManager module add a point

Referenced by BuildGUI(), UpdateOverviewPanel(), vtkSlicerCacheAndDataIOManagerGUI(), and ~vtkSlicerCacheAndDataIOManagerGUI().

vtkKWFrameWithScrollbar* vtkSlicerCacheAndDataIOManagerGUI::TransfersFrame [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1