TagGroupObserver Class Reference

#include <Ample.h>

Inheritance diagram for TagGroupObserver:
Inheritance graph
[legend]
Collaboration diagram for TagGroupObserver:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Observable
< TagGroupObserver
ObservableType

Public Member Functions

virtual void onCreateTag (TagGroup &group, Tag &tag)
virtual void onDestroyTag (TagGroup &group, Tag &tag)
virtual void onSetName (TagGroup &group, const std::string &name)
virtual void onDestroy (TagGroup &group)
void detachObservables (void)

Friends

class Observable< T >

Detailed Description

Observer interface for tag groups.


Member Typedef Documentation


Member Function Documentation

void detachObservables ( void   )  [inline, inherited]

Detaches all observed objects from this observer.

virtual void onCreateTag ( TagGroup group,
Tag tag 
) [virtual]

Called after a new tag is created in an observed tag group.

Parameters:
group The tag group in which the tag was created.
tag The newly created tag.
virtual void onDestroy ( TagGroup group  )  [virtual]

Called before an observed tag group is destroyed.

Parameters:
group The tag group to be destroyed.
virtual void onDestroyTag ( TagGroup group,
Tag tag 
) [virtual]

Called before a tag is destroyed in an observed tag group.

Parameters:
group The tag group containing the tag to be destroyed.
tag The tag to be destroyed.
virtual void onSetName ( TagGroup group,
const std::string &  name 
) [virtual]

Called before an observed tag group has its name changed.

Parameters:
group The observed tag group.
name The new name of the tag group.

Friends And Related Function Documentation

friend class Observable< TagGroupObserver > [friend, inherited]

Generated on Thu Nov 19 20:19:27 2009 for Ample by  doxygen 1.6.1