#include <edselfnt.h>
Inheritance diagram for BaseMapItemTypeWidgetFactory< MapItemWidget >:

Public Member Functions | |
| BaseMapItemTypeWidgetFactory (const ItemRepository< ItemType > &itemRepository) | |
| void | restart () |
| SelectionWidget * | spawnNextItem (PG_Widget *parent, const PG_Point &pos) |
Protected Types | |
| typedef MapItemWidget::ItemType | ItemType |
| typedef vector< ItemType * > | Items |
Protected Member Functions | |
| virtual bool | isFiltered (const ItemType &item) |
| virtual void | registerItem (MapItemWidget *item) |
Protected Attributes | |
| Items::iterator | it |
It is will belong to a SelectionWidget , which will control the MapItemTypeWidget generation.
This class does nothing if a widget is selected. This behaviour must be added by derived classes.
Definition at line 91 of file edselfnt.h.
typedef MapItemWidget::ItemType BaseMapItemTypeWidgetFactory< MapItemWidget >::ItemType [protected] |
Reimplemented in MapItemTypeWidgetFactory< MapItemWidget >, and MapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >.
Definition at line 93 of file edselfnt.h.
typedef vector<ItemType*> BaseMapItemTypeWidgetFactory< MapItemWidget >::Items [protected] |
Definition at line 94 of file edselfnt.h.
| BaseMapItemTypeWidgetFactory< MapItemWidget >::BaseMapItemTypeWidgetFactory | ( | const ItemRepository< ItemType > & | itemRepository | ) | [inline] |
Definition at line 110 of file edselfnt.h.
| virtual bool BaseMapItemTypeWidgetFactory< MapItemWidget >::isFiltered | ( | const ItemType & | item | ) | [inline, protected, virtual] |
Definition at line 99 of file edselfnt.h.
Referenced by BaseMapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >::spawnNextItem().
| virtual void BaseMapItemTypeWidgetFactory< MapItemWidget >::registerItem | ( | MapItemWidget * | item | ) | [inline, protected, virtual] |
Reimplemented in MapItemTypeWidgetFactory_IDSelection< MapItemWidget >.
Definition at line 103 of file edselfnt.h.
Referenced by BaseMapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >::spawnNextItem().
| void BaseMapItemTypeWidgetFactory< MapItemWidget >::restart | ( | ) | [inline, virtual] |
Implements SelectionItemFactory.
Definition at line 120 of file edselfnt.h.
Referenced by BaseMapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >::BaseMapItemTypeWidgetFactory().
| SelectionWidget* BaseMapItemTypeWidgetFactory< MapItemWidget >::spawnNextItem | ( | PG_Widget * | parent, | |
| const PG_Point & | pos | |||
| ) | [inline, virtual] |
Items::iterator BaseMapItemTypeWidgetFactory< MapItemWidget >::it [protected] |
Definition at line 95 of file edselfnt.h.
Referenced by BaseMapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >::restart(), and BaseMapItemTypeWidgetFactory< MapItemTypeWidget< VehicleType > >::spawnNextItem().
1.5.1