Wt  3.2.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | List of all members
Wt::WAccordionLayout Class Reference

A layout manager which shows one item at a time. More...

#include <Wt/WAccordionLayout>

Inheritance diagram for Wt::WAccordionLayout:
Inheritance graph
[legend]

Public Member Functions

 WAccordionLayout (WWidget *parent=0)
 Creates a new accordion layout.
- Public Member Functions inherited from Wt::WDefaultLayout
 WDefaultLayout (WWidget *parent=0)
 Creates a new WDefaultLayout.
 ~WDefaultLayout ()
 Destructor.
virtual void addItem (WLayoutItem *item)
 Adds a layout item.
virtual void removeItem (WLayoutItem *item)
 Removes a layout item (widget or nested layout).
virtual WLayoutItem * itemAt (int index) const
 Returns the layout item at a specific index.
virtual int indexOf (WLayoutItem *item) const
 Returns the index of a given item.
virtual int count () const
 Returns the number of items in this layout.
virtual void clear ()
 Removes and deletes all child widgets and nested layouts.
- Public Member Functions inherited from Wt::WLayout
virtual ~WLayout ()
 Destructor.
void addWidget (WWidget *widget)
 Adds the given widget to the layout.
bool removeWidget (WWidget *widget)
 Removes the given widget from the layout.
virtual WWidgetItem * findWidgetItem (WWidget *widget)
 Finds the widget item associated with the given widget.
void setLayoutHint (const std::string &name, const std::string &value)
 Provides a hint to the layout implementation.
virtual WWidget * widget ()
 Returns the widget that is held by this WLayoutItem.
virtual WLayout * layout ()
 Returns the layout that implements this WLayoutItem.
virtual WLayout * parentLayout () const
 Returns the layout in which this item is contained.
WLayoutItemImpl * impl () const
 Returns the implementation for this layout item.
void setContentsMargins (int left, int top, int right, int bottom)
 Set contents margins (in pixels).
void getContentsMargins (int *left, int *top, int *right, int *bottom) const
 Returns the contents margins.
- Public Member Functions inherited from Wt::WLayoutItem
virtual ~WLayoutItem ()
 Destructor.
- Public Member Functions inherited from Wt::WObject
 WObject (WObject *parent=0)
 Create a WObject with a given parent object.
virtual ~WObject ()
 Destructor.
virtual const std::string id () const
 Returns the (unique) identifier for this object.
void setObjectName (const std::string &name)
 Sets an object name.
virtual std::string objectName () const
 Returns the object name.
void resetLearnedSlots ()
 Resets learned stateless slot implementations.
template<class T >
void resetLearnedSlot (void(T::*method)())
 Resets a learned stateless slot implementation.
template<class T >
WStatelessSlot * implementStateless (void(T::*method)())
 Declares a slot to be stateless and learn client-side behaviour on first invocation.
template<class T >
WStatelessSlot * implementStateless (void(T::*method)(), void(T::*undoMethod)())
 Declares a slot to be stateless and learn client-side behaviour in advance.
template<class T >
WStatelessSlot * implementJavaScript (void(T::*method)(), const std::string &jsCode)
 Provides a JavaScript implementation for a method.
void addChild (WObject *child)
 Adds a child object.
virtual void removeChild (WObject *child)
 Removes a child object.
const std::vector< WObject * > & children () const
 Returns the children.
WObject * parent () const
 Returns the parent object.

Additional Inherited Members

- Public Types inherited from Wt::WObject
typedef void(WObject::* Method )()
 Typedef for a WObject method without arguments.
- Protected Member Functions inherited from Wt::WLayout
 WLayout ()
 Create a layout.
void update (WLayoutItem *item=0)
 Update the layout.
void updateAddItem (WLayoutItem *item)
 Update the layout, adding the given layout item.
void updateRemoveItem (WLayoutItem *item)
 Update the layout, remove the given layout item.
void setLayoutInParent (WWidget *parent)
 Set the layout in the parent.
- Static Protected Member Functions inherited from Wt::WObject
static WObject * sender ()
 Returns the sender of the current slot call.

Detailed Description

A layout manager which shows one item at a time.

The accordion layout manages several widgets, but shows only one (active) item at a time.

Note
This layout manager is applicable only to Ext::Container container widgets.

Generated on Mon Aug 25 2014 for the C++ Web Toolkit (Wt) by doxygen 1.8.1.2