All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
MultiWidgets::ContainerT< T > Class Template Referenceabstract

Generic container interface for different custom container classes. More...

#include <MultiWidgets/Container.hpp>

Inheritance diagram for MultiWidgets::ContainerT< T >:
MultiWidgets::CloudWidget MultiWidgets::FlippingWidget MultiWidgets::ItemFlowWidget MultiWidgets::ListWidget MultiWidgets::WheelWidget Extensions::TimeLine::PopupFlow Extensions::TimeLine::TimeLineWheelWidget

Public Member Functions

virtual void addItem (T t)=0
 Add a new item to the container. More...
 
virtual void clear ()=0
 Removes every item from the container.
 
virtual T item (size_t index) const =0
 Return the item at given position. More...
 
virtual size_t itemCount () const =0
 Returns the number of items in the container. More...
 
virtual bool removeItem (T t)=0
 Remove an item from the container. More...
 

Detailed Description

template<typename T>
class MultiWidgets::ContainerT< T >

Generic container interface for different custom container classes.

Widget containers can be used with ContentLoader::populateContainerFromFolder

Template Parameters
TType of the members belonging to container.

Member Function Documentation

template<typename T >
virtual void MultiWidgets::ContainerT< T >::addItem ( t)
pure virtual

Add a new item to the container.

Parameters
titem to add
template<typename T >
virtual T MultiWidgets::ContainerT< T >::item ( size_t  index) const
pure virtual
template<typename T >
virtual size_t MultiWidgets::ContainerT< T >::itemCount ( ) const
pure virtual

Returns the number of items in the container.

Returns
number of items in the container

Implemented in MultiWidgets::ItemFlowWidget, MultiWidgets::FlippingWidget, MultiWidgets::ListWidget, MultiWidgets::CloudWidget, and MultiWidgets::WheelWidget.

template<typename T >
virtual bool MultiWidgets::ContainerT< T >::removeItem ( t)
pure virtual

Remove an item from the container.

Parameters
titem to remove
Returns
true if the widget was removed from the container