rwlogo
Rogue Wave Views 5.6

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvManagerObserver Class Reference

Manager observer class. More...

#include <ilviews/manager/observer.h>

Inheritance diagram for IlvManagerObserver:
IlvObserver

List of all members.

Public Member Functions

 IlvManagerObserver (IlvManager *manager, IlUInt interestMask=0xFFFFFFFF)
 Constructor.
IlUInt getInterestMask () const
 Returns the interest mask.
void setInterestMask (IlUInt mask)
 Sets the interest mask.

Friends

class IlvManagerObservable

Detailed Description

Manager observer class.

Library: ilvmgr

This abstract class provides the infrastructure to receive notifications from an IlvManager instance. Subclasses must redefine the virtual member function IlvObserver::update where they can react to notifications sent by the manager.
During the notification, the only argument passed to IlvObserver::update is a pointer to a subclass of IlvManagerMessage. The IlvManagerMessage::_reason data member indicates the type of notification and which subclass the manager message belongs to.
A manager observer has an interest mask which is a bitwise OR combination of manager message categories. Each message category groups one or several message type (or reason). The interest mask determines the type of messages that the manager will sent to the observer and the ones that will be discarded.

See also:
IlvManager, IlvManagerObservable, IlvManagerMessage.

Constructor & Destructor Documentation

IlvManagerObserver::IlvManagerObserver ( IlvManager manager,
IlUInt  interestMask = 0xFFFFFFFF 
)

Constructor.

Parameters:
manager Indicates manager to observe. The observer is automatically attached to the the manager observable.
interestMask Specifies the bitwise OR combination of message categories for which notification is requested.

Member Function Documentation

IlUInt IlvManagerObserver::getInterestMask (  )  const

Returns the interest mask.

Returns:
The interest mask of the observer.
void IlvManagerObserver::setInterestMask ( IlUInt  mask  ) 

Sets the interest mask.

Parameters:
mask Specifies the new interest mask with a bitwise OR combination of manager message categories.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.