26 #ifndef __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_ABSTRACTTREEITEMFACTORY_H 
   27 #define __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_ABSTRACTTREEITEMFACTORY_H 
   30 #include "../../../../common/Static.h" 
   31 #include "../../../../maptools/AbstractLayer.h" 
   32 #include "../../Config.h" 
   39 #include <boost/function.hpp> 
   50       class AbstractTreeItem;
 
   63           typedef boost::function<AbstractTreeItem* (const te::map::AbstractLayerPtr&, QObject*)> 
FactoryFnctType;
 
   69           static void initialize();
 
   71           static void finalize();
 
   87 #endif  // __TERRALIB_QT_WIDGETS_LAYER_EXPLORER_INTERNAL_ABSTRACTTREEITEMFACTORY_H 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
 
A base type for static classes.