libyui
Loading...
Searching...
No Matches
YChildrenRejector< T > Class Template Reference

#include <YChildrenManager.h>

Inheritance diagram for YChildrenRejector< T >:
Collaboration diagram for YChildrenRejector< T >:

Public Member Functions

 YChildrenRejector (T *containerParent)
virtual void add (T *child)
Public Member Functions inherited from YChildrenManager< T >
 YChildrenManager (T *containerParent)
virtual ~YChildrenManager ()
bool hasChildren () const
bool empty () const
int count () const
ChildrenList::iterator begin ()
ChildrenList::iterator end ()
ChildrenList::const_iterator begin () const
ChildrenList::const_iterator end () const
ChildrenList::const_reverse_iterator rbegin () const
ChildrenList::const_reverse_iterator rend () const
T * firstChild ()
T * lastChild ()
virtual void remove (T *child)
virtual void clear ()
bool contains (T *child) const
T * container () const

Additional Inherited Members

Public Types inherited from YChildrenManager< T >
typedef std::list< T * > ChildrenList
Protected Attributes inherited from YChildrenManager< T >
T * _container
ChildrenList _children

Detailed Description

template<class T>
class YChildrenRejector< T >

Children manager that rejects all children.

Useful for widget classes that can't handle children such as YPushButton, YSelectionBox etc.

Constructor & Destructor Documentation

◆ YChildrenRejector()

template<class T>
YChildrenRejector< T >::YChildrenRejector ( T * containerParent)
inline

Constructor.

Member Function Documentation

◆ add()

template<class T>
virtual void YChildrenRejector< T >::add ( T * child)
inlinevirtual

Add a new child.

Reimplemented from YChildrenManager.

Since this class is designed to reject children, this always throws a YUITooManyChildrenException.

Reimplemented from YChildrenManager< T >.


The documentation for this class was generated from the following file: