A class for building layer items. More...
#include <AbstractTreeItemFactory.h>
Public Types | |
typedef boost::function < AbstractTreeItem *(const te::map::AbstractLayerPtr &, QObject *)> | FactoryFnctType |
Static Public Member Functions | |
static void | finalize () |
static void | initialize () |
static AbstractTreeItem * | make (const te::map::AbstractLayerPtr &layer, QObject *parent) |
static void | reg (const std::string &key, const FactoryFnctType &f) |
Static Private Attributes | |
static std::map< std::string, FactoryFnctType > | sm_factories |
A class for building layer items.
Definition at line 59 of file AbstractTreeItemFactory.h.
typedef boost::function<AbstractTreeItem* (const te::map::AbstractLayerPtr&, QObject*)> te::qt::widgets::AbstractTreeItemFactory::FactoryFnctType |
Definition at line 63 of file AbstractTreeItemFactory.h.
|
static |
Definition at line 63 of file AbstractTreeItemFactory.cpp.
Referenced by te::qt::widgets::Module::finalize().
|
static |
Definition at line 51 of file AbstractTreeItemFactory.cpp.
Referenced by te::qt::widgets::Module::initialize().
|
inlinestatic |
Definition at line 78 of file AbstractTreeItemFactory.h.
References sm_factories.
Referenced by te::qt::widgets::FolderLayerItem::fetchMore(), te::qt::widgets::LayerTreeModel::insertRows(), and te::qt::widgets::LayerTreeModel::set().
|
static |
Definition at line 46 of file AbstractTreeItemFactory.cpp.
References sm_factories.
Referenced by te::qt::plugins::st::ObservationAction::ObservationAction(), te::qt::plugins::wms::Plugin::startup(), te::qt::plugins::st::TimeSeriesAction::TimeSeriesAction(), and te::qt::plugins::st::TrajectoryAction::TrajectoryAction().
|
staticprivate |
Definition at line 75 of file AbstractTreeItemFactory.h.