#include <vtkSlicerCacheAndDataIOManagerGUI.h>
| vtkSlicerCacheAndDataIOManagerGUI::vtkSlicerCacheAndDataIOManagerGUI | ( | ) | [protected] |
References AsynchronousCheckButton, Built, ButtonFrame, CacheDirectoryButton, CacheFreeBufferSizeSpinBox, CacheFreeLabel, CacheLimitSpinBox, CacheManager, CacheSizeLabel, ClearCacheButton, ClearDisplayButton, CloseButton, ControlFrame, DataIOManager, ForceReloadCheckButton, ManagerTopLevel, OverwriteCacheCheckButton, RefreshButton, TimeOutCheckButton, TransfersFrame, and TransferWidgetCollection.
| vtkSlicerCacheAndDataIOManagerGUI::~vtkSlicerCacheAndDataIOManagerGUI | ( | ) | [protected, virtual] |
References NodeSelector::app, AsynchronousCheckButton, Built, ButtonFrame, CacheDirectoryButton, CacheFreeBufferSizeSpinBox, CacheFreeLabel, CacheLimitSpinBox, CacheManager, CacheSizeLabel, CancelAllButton, ClearCacheButton, ClearDisplayButton, CloseButton, ControlFrame, DataIOManager, ForceReloadCheckButton, ManagerTopLevel, OverwriteCacheCheckButton, RefreshButton, vtkSlicerDataTransferWidget::RemoveWidgetObservers(), TimeOutCheckButton, TransfersFrame, and TransferWidgetCollection.
| vtkSlicerCacheAndDataIOManagerGUI::vtkSlicerCacheAndDataIOManagerGUI | ( | const vtkSlicerCacheAndDataIOManagerGUI & | ) | [private] |
| void vtkSlicerCacheAndDataIOManagerGUI::AddGUIObservers | ( | void | ) | [virtual] |
Add/Remove observers on widgets in the GUI
Reimplemented from vtkSlicerComponentGUI.
References AsynchronousCheckButton, CacheDirectoryButton, CacheFreeBufferSizeSpinBox, CacheLimitSpinBox, CancelAllButton, ClearCacheButton, ClearDisplayButton, CloseButton, ForceReloadCheckButton, vtkSlicerComponentGUI::GUICallbackCommand, OverwriteCacheCheckButton, RefreshButton, and TimeOutCheckButton.
Referenced by Enter().
| void vtkSlicerCacheAndDataIOManagerGUI::AddNewDataTransfer | ( | vtkDataTransfer * | transfer | ) |
Creates a data transfer widget to represent a transfer.
References vtkSlicerDataTransferWidget::AddWidgetObservers(), BuildGUI(), Built, CacheManager, DataIOManager, New(), TransfersFrame, TransferWidgetCollection, and vtkSlicerDataTransferWidget::UpdateWidget().
| virtual void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI | ( | vtkKWFrame * | f, | |
| double * | bgColor | |||
| ) | [inline, virtual] |
| virtual void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI | ( | vtkKWFrame * | f | ) | [inline, virtual] |
| void vtkSlicerCacheAndDataIOManagerGUI::BuildGUI | ( | void | ) | [virtual] |
This method builds the DataIOManager module GUI
Reimplemented from vtkSlicerComponentGUI.
References AsynchronousCheckButton, Built, ButtonFrame, CacheDirectoryButton, CacheFreeBufferSizeSpinBox, CacheFreeLabel, CacheLimitSpinBox, CacheManager, CacheSizeLabel, CancelAllButton, ClearCacheButton, ClearDisplayButton, CloseButton, ControlFrame, ForceReloadCheckButton, vtkCacheManager::GetRemoteCacheDirectory(), ManagerTopLevel, New(), OverwriteCacheCheckButton, RefreshButton, TimeOutCheckButton, and TransfersFrame.
Referenced by AddNewDataTransfer(), and Enter().
| void vtkSlicerCacheAndDataIOManagerGUI::CancelAllDataTransfers | ( | ) |
References vtkDataTransfer::CancelPending, and TransferWidgetCollection.
| 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] |
Usual vtk class functions
Reimplemented from vtkSlicerComponentGUI.
Referenced by AddNewDataTransfer(), BuildGUI(), SetAndObserveCacheManager(), SetAndObserveDataIOManager(), and Slicer3_main().
| 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 | ( | ) |
References CacheDirectoryButton, and vtkSlicerApplication::SetRemoteCacheDirectory().
| void vtkSlicerCacheAndDataIOManagerGUI::RemoveGUIObservers | ( | void | ) | [virtual] |
Reimplemented from vtkSlicerComponentGUI.
References AsynchronousCheckButton, CacheDirectoryButton, CacheFreeBufferSizeSpinBox, CacheLimitSpinBox, CancelAllButton, ClearCacheButton, ClearDisplayButton, CloseButton, ForceReloadCheckButton, vtkSlicerComponentGUI::GUICallbackCommand, OverwriteCacheCheckButton, RefreshButton, and TimeOutCheckButton.
Referenced by TearDownGUI().
| void vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveCacheManager | ( | vtkCacheManager * | cmanager | ) |
References vtkCacheManager::CacheClearEvent, vtkCacheManager::CacheDeleteEvent, vtkCacheManager::CacheDirtyEvent, vtkCacheManager::CacheLimitExceededEvent, CacheManager, vtkCacheManager::InsufficientFreeBufferEvent, New(), vtkCacheManager::SettingsUpdateEvent, and vtkSetAndObserveMRMLNodeEventsMacro.
Referenced by Slicer3_main().
| void vtkSlicerCacheAndDataIOManagerGUI::SetAndObserveDataIOManager | ( | vtkDataIOManager * | iomanager | ) |
References DataIOManager, vtkDataIOManager::DisplayManagerWindowEvent, vtkDataIOManager::LocalReadEvent, vtkDataIOManager::LocalWriteEvent, New(), vtkDataIOManager::NewTransferEvent, vtkDataIOManager::RefreshDisplayEvent, vtkDataIOManager::SettingsUpdateEvent, vtkDataIOManager::TransferUpdateEvent, and vtkSetAndObserveMRMLNodeEventsMacro.
Referenced by Slicer3_main().
| 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 | ( | ) |
References AsynchronousCheckButton, CacheDirectoryButton, CacheFreeLabel, CacheManager, CacheSizeLabel, CancelAllButton, ClearCacheButton, vtkCacheManager::ComputeCacheSize(), DataIOManager, ForceReloadCheckButton, vtkCacheManager::GetFreeCacheSpaceRemaining(), vtkCacheManager::GetRemoteCacheDirectory(), vtkSlicerApplication::GetRemoteCacheDirectory(), vtkDataTransfer::Idle, vtkDataTransfer::Pending, vtkDataTransfer::Ready, vtkDataTransfer::Running, and TransferWidgetCollection.
Referenced by UpdateEntireGUI().
| void vtkSlicerCacheAndDataIOManagerGUI::UpdateTransfersPanel | ( | ) |
References TransfersFrame, TransferWidgetCollection, and vtkSlicerDataTransferWidget::UpdateWidget().
Referenced by UpdateEntireGUI().
| 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::vtkTypeRevisionMacro | ( | vtkSlicerCacheAndDataIOManagerGUI | , | |
| vtkSlicerComponentGUI | ||||
| ) |
| void vtkSlicerCacheAndDataIOManagerGUI::WithdrawManagerWindow | ( | ) | [virtual] |
References Built, and ManagerTopLevel.
Referenced by TearDownGUI().
vtkKWCheckButton* vtkSlicerCacheAndDataIOManagerGUI::AsynchronousCheckButton [protected] |
bool vtkSlicerCacheAndDataIOManagerGUI::Built [protected] |
Describes whether the GUI has been built or not.
Referenced by AddNewDataTransfer(), BuildGUI(), DisplayManagerWindow(), Enter(), TearDownGUI(), vtkSlicerCacheAndDataIOManagerGUI(), WithdrawManagerWindow(), and ~vtkSlicerCacheAndDataIOManagerGUI().
vtkKWFrame* vtkSlicerCacheAndDataIOManagerGUI::ButtonFrame [protected] |
Referenced by BuildGUI(), vtkSlicerCacheAndDataIOManagerGUI(), and ~vtkSlicerCacheAndDataIOManagerGUI().
vtkKWLoadSaveButtonWithLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheDirectoryButton [protected] |
vtkKWSpinBoxWithLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheFreeBufferSizeSpinBox [protected] |
vtkKWLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheFreeLabel [protected] |
vtkKWSpinBoxWithLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheLimitSpinBox [protected] |
vtkKWLabel* vtkSlicerCacheAndDataIOManagerGUI::CacheSizeLabel [protected] |
Widgets for the DataIOManager module add a point
Referenced by BuildGUI(), UpdateOverviewPanel(), vtkSlicerCacheAndDataIOManagerGUI(), and ~vtkSlicerCacheAndDataIOManagerGUI().
Referenced by AddGUIObservers(), BuildGUI(), RemoveGUIObservers(), UpdateOverviewPanel(), and ~vtkSlicerCacheAndDataIOManagerGUI().
vtkKWFrame* vtkSlicerCacheAndDataIOManagerGUI::ControlFrame [protected] |
Referenced by BuildGUI(), vtkSlicerCacheAndDataIOManagerGUI(), and ~vtkSlicerCacheAndDataIOManagerGUI().
vtkKWCheckButton* vtkSlicerCacheAndDataIOManagerGUI::ForceReloadCheckButton [protected] |
vtkKWCheckButton* vtkSlicerCacheAndDataIOManagerGUI::OverwriteCacheCheckButton [protected] |
vtkKWCheckButton* vtkSlicerCacheAndDataIOManagerGUI::TimeOutCheckButton [protected] |
vtkKWFrameWithScrollbar* vtkSlicerCacheAndDataIOManagerGUI::TransfersFrame [protected] |
1.6.1