Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::OutputWindow Class Reference
[OS System Objects]

Messages sent from the system are collected by this object. More...

#include <itkOutputWindow.h>

Inheritance diagram for itk::OutputWindow:

Inheritance graph
[legend]
Collaboration diagram for itk::OutputWindow:

Collaboration graph
[legend]
List of all members.

Public Types

typedef OutputWindow Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void DisplayText (const char *)
virtual void DisplayErrorText (const char *t)
virtual void DisplayWarningText (const char *t)
virtual void DisplayGenericOutputText (const char *t)
virtual void DisplayDebugText (const char *t)
virtual void SetPromptUser (bool _arg)
virtual bool GetPromptUser ()
virtual void PromptUserOn ()
virtual void PromptUserOff ()

Static Public Member Functions

Pointer New ()
Pointer GetInstance ()
void SetInstance (OutputWindow *instance)

Protected Member Functions

 OutputWindow ()
virtual ~OutputWindow ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

Messages sent from the system are collected by this object.

Text messages that the system should display to the user are sent to this object (or subclasses of this object).

Definition at line 35 of file itkOutputWindow.h.


Member Typedef Documentation

typedef SmartPointer<const Self> itk::OutputWindow::ConstPointer
 

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::TextOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

Definition at line 42 of file itkOutputWindow.h.

typedef SmartPointer<Self> itk::OutputWindow::Pointer
 

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::TextOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

Definition at line 41 of file itkOutputWindow.h.

typedef OutputWindow itk::OutputWindow::Self
 

Standard class typedefs.

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::TextOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

Definition at line 39 of file itkOutputWindow.h.

typedef Object itk::OutputWindow::Superclass
 

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

Definition at line 40 of file itkOutputWindow.h.


Constructor & Destructor Documentation

itk::OutputWindow::OutputWindow  )  [protected]
 

virtual itk::OutputWindow::~OutputWindow  )  [protected, virtual]
 


Member Function Documentation

virtual void itk::OutputWindow::DisplayDebugText const char *  t  )  [inline, virtual]
 

Send a string as a debug message to display. The default implementation calls DisplayText() but subclasses could present this message differently.

Reimplemented in itk::LoggerOutput, and itk::XMLFileOutputWindow.

Definition at line 82 of file itkOutputWindow.h.

virtual void itk::OutputWindow::DisplayErrorText const char *  t  )  [inline, virtual]
 

Send a string as an error message to display. The default implementation calls DisplayText() but subclasses could present this message differently.

Reimplemented in itk::LoggerOutput, and itk::XMLFileOutputWindow.

Definition at line 67 of file itkOutputWindow.h.

virtual void itk::OutputWindow::DisplayGenericOutputText const char *  t  )  [inline, virtual]
 

Send a string as a message to display. The default implementation calls DisplayText() but subclasses could present this message differently.

Reimplemented in itk::LoggerOutput, and itk::XMLFileOutputWindow.

Definition at line 77 of file itkOutputWindow.h.

virtual void itk::OutputWindow::DisplayText const char *   )  [virtual]
 

Send a string to display.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::TextOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

virtual void itk::OutputWindow::DisplayWarningText const char *  t  )  [inline, virtual]
 

Send a string as a warningmessage to display. The default implementation calls DisplayText() but subclasses could present this message differently.

Reimplemented in itk::LoggerOutput, and itk::XMLFileOutputWindow.

Definition at line 72 of file itkOutputWindow.h.

Pointer itk::OutputWindow::GetInstance  )  [static]
 

Return the singleton instance with no reference counting.

virtual const char* itk::OutputWindow::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

virtual bool itk::OutputWindow::GetPromptUser  )  [virtual]
 

If PromptUser is set to true then each time a line of text is displayed, the user is asked if they want to keep getting messages.

Pointer itk::OutputWindow::New  )  [static]
 

This is a singleton pattern New. There will only be ONE reference to a OutputWindow object per process. Clients that call this must call Delete on the object so that the reference counting will work. The single instance will be unreferenced when the program exits.

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, itk::TextOutput, itk::Win32OutputWindow, and itk::XMLFileOutputWindow.

virtual void itk::OutputWindow::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::Object.

Reimplemented in itk::FileOutputWindow, itk::LoggerOutput, and itk::XMLFileOutputWindow.

virtual void itk::OutputWindow::PromptUserOff  )  [virtual]
 

If PromptUser is set to true then each time a line of text is displayed, the user is asked if they want to keep getting messages.

virtual void itk::OutputWindow::PromptUserOn  )  [virtual]
 

If PromptUser is set to true then each time a line of text is displayed, the user is asked if they want to keep getting messages.

void itk::OutputWindow::SetInstance OutputWindow instance  )  [static]
 

Supply a user defined output window. Call ->Delete() on the supplied instance after setting it.

Referenced by itk::LoggerOutput::OverrideITKWindow().

virtual void itk::OutputWindow::SetPromptUser bool  _arg  )  [virtual]
 

If PromptUser is set to true then each time a line of text is displayed, the user is asked if they want to keep getting messages.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:01:07 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000