SignUIBase Class Reference

#include <SignUIBase.h>

List of all members.


Detailed Description

Abstract superclass for graphical user interface classes.

This class is the superclass for graphical user interface classes in the SIGN. Typcially each application will implement a concrete subclass of this class to create the actual user interface. Members of this superclass include data members and functions that must be accessible from other classes in the framework that may not know about the derived classes (e.g. the SignContext).

Author:
Eigil Samset


Public Member Functions

 vtkTypeRevisionMacro (SignUIBase, vtkKWObject)
vtkKWFrame * GetLeftMenu ()
 Returns the MainPanelFrame or a previously set menu frame.
void SetLeftMenu (vtkKWFrame *menu)
 Sets a menu frame that GetLeftMenu() will return from now on.
vtkKWWindow * GetMainWindow ()
 Returns the main window.
virtual void SetupMainWin (SignConfiguration *)=0
 Pure virtual function for setting up the main window.
void EditTransferFunction (SignContext *context)
 Invokes a dialog to edit the transfer function.
vtkKWLabel * GetInfoLabel ()
void SetInfoLabel (vtkKWLabel *label)
void SetInfoLabelText (const char *text)

Static Public Member Functions

static void LoadDICOMProgressCallback (vtkObject *caller, unsigned long, void *data, void *calldata)
 Callback function for DICOM reader progress in splash screen.

Protected Member Functions

 SignUIBase (void)
virtual ~SignUIBase ()
void CleanUp ()

Protected Attributes

vtkKWWindow * window
 Main window.
vtkKWFrame * leftMenu
 Menu frame.
vtkKWLabel * infoLabel


Constructor & Destructor Documentation

SignUIBase::SignUIBase void   )  [protected]
 

SignUIBase::~SignUIBase  )  [protected, virtual]
 


Member Function Documentation

void SignUIBase::CleanUp  )  [protected]
 

void SignUIBase::EditTransferFunction SignContext context  ) 
 

Invokes a dialog to edit the transfer function.

vtkKWLabel * SignUIBase::GetInfoLabel  ) 
 

vtkKWFrame * SignUIBase::GetLeftMenu  ) 
 

Returns the MainPanelFrame or a previously set menu frame.

vtkKWWindow * SignUIBase::GetMainWindow  ) 
 

Returns the main window.

void SignUIBase::LoadDICOMProgressCallback vtkObject *  caller,
unsigned  long,
void *  data,
void *  calldata
[static]
 

Callback function for DICOM reader progress in splash screen.

void SignUIBase::SetInfoLabel vtkKWLabel *  label  ) 
 

void SignUIBase::SetInfoLabelText const char *  text  ) 
 

void SignUIBase::SetLeftMenu vtkKWFrame *  menu  ) 
 

Sets a menu frame that GetLeftMenu() will return from now on.

virtual void SignUIBase::SetupMainWin SignConfiguration  )  [pure virtual]
 

Pure virtual function for setting up the main window.

SignUIBase::vtkTypeRevisionMacro SignUIBase  ,
vtkKWObject 
 


Member Data Documentation

vtkKWLabel* SignUIBase::infoLabel [protected]
 

vtkKWFrame* SignUIBase::leftMenu [protected]
 

Menu frame.

vtkKWWindow* SignUIBase::window [protected]
 

Main window.


The documentation for this class was generated from the following files:
Generated on Mon Feb 26 12:13:25 2007 for TheSIGN by  doxygen 1.4.6