Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_DeferredViewDeleter Class Reference

A CP_M_DeferredTask to handle deleting CP_Views at the next idle loop time. This class would typically be used if you have a UI element that will cause a some other subpane to be deleted, but can't do it immediately. For example: a button in a window to delete the owner window.

Inheritance diagram for CP_DeferredViewDeleter:

CP_M_DeferredTask List of all members.

Public Member Functions

Constructor / Destructor
 CP_DeferredViewDeleter (CP_View *inView)
 Constructor.
virtual ~CP_DeferredViewDeleter ()
 Destructor.

Protected Member Functions

Task
virtual void OnDoTask ()

Protected Attributes

CP_ViewfViewToDelete

Constructor & Destructor Documentation

CP_DeferredViewDeleter::CP_DeferredViewDeleter CP_View inView  ) 
 

Constructor.

Parameters:
inView The view to be deleted.
Exceptions:
none 

CP_DeferredViewDeleter::~CP_DeferredViewDeleter  )  [virtual]
 

Destructor.

Exceptions:
none 


Member Function Documentation

void CP_DeferredViewDeleter::OnDoTask  )  [protected, virtual]
 

Handle our task.

Exceptions:
none 

Reimplemented from CP_M_DeferredTask.

void CP_M_DeferredTask::DoTask  )  [inherited]
 

Handle our task.

Exceptions:
none 


Member Data Documentation

CP_View* CP_DeferredViewDeleter::fViewToDelete [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:21:38 2005 for CPLAT_MacOS by  doxygen 1.4.0