Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

StatusMessageWindowHolder Class Reference

A class that hols a MessageWindow. This class ensures that the window is removed if the last copy of the object is deleted. More...

#include <messaginghub.h>

List of all members.

Public Member Functions

 StatusMessageWindowHolder ()
 StatusMessageWindowHolder (UserData *ud)
 StatusMessageWindowHolder (const StatusMessageWindowHolder &smw)
StatusMessageWindowHolderoperator= (const StatusMessageWindowHolder &smw)
void close ()
virtual ~StatusMessageWindowHolder ()

Protected Member Functions

void copy (const StatusMessageWindowHolder &smw)
void unlink ()

Classes

class  UserData


Detailed Description

A class that hols a MessageWindow. This class ensures that the window is removed if the last copy of the object is deleted.

Definition at line 32 of file messaginghub.h.


Constructor & Destructor Documentation

StatusMessageWindowHolder::StatusMessageWindowHolder  ) 
 

Definition at line 21 of file messaginghub.cpp.

StatusMessageWindowHolder::StatusMessageWindowHolder UserData ud  )  [inline]
 

Definition at line 49 of file messaginghub.h.

StatusMessageWindowHolder::StatusMessageWindowHolder const StatusMessageWindowHolder smw  ) 
 

Definition at line 15 of file messaginghub.cpp.

References copy().

StatusMessageWindowHolder::~StatusMessageWindowHolder  )  [virtual]
 

Definition at line 62 of file messaginghub.cpp.

References unlink().


Member Function Documentation

void StatusMessageWindowHolder::close  ) 
 

Definition at line 49 of file messaginghub.cpp.

References unlink().

Referenced by networksupervisor(), and FileTransfer::send().

void StatusMessageWindowHolder::copy const StatusMessageWindowHolder smw  )  [protected]
 

Definition at line 38 of file messaginghub.cpp.

References StatusMessageWindowHolder::UserData::counter, unlink(), and userData.

Referenced by operator=(), and StatusMessageWindowHolder().

StatusMessageWindowHolder & StatusMessageWindowHolder::operator= const StatusMessageWindowHolder smw  ) 
 

Definition at line 55 of file messaginghub.cpp.

References copy().

void StatusMessageWindowHolder::unlink  )  [protected]
 

Definition at line 27 of file messaginghub.cpp.

References StatusMessageWindowHolder::UserData::counter.

Referenced by close(), copy(), and ~StatusMessageWindowHolder().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:21:06 2008 for Advanced Strategic Command by  doxygen 1.4.2