30 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_PROXY_PROJECT_H 
   31 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_PROXY_PROJECT_H 
   34 #include "../../Config.h" 
   35 #include "../../../../maptools/AbstractLayer.h" 
   71         virtual std::list<te::map::AbstractLayerPtr> getAllLayers(
bool invalid = 
true) = 0;
 
   80         virtual const std::list<te::map::AbstractLayerPtr> getSelectedLayers(
bool invalid = 
true) 
const = 0;
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Abstract class to provide a surrogate or placeholder for te::qt::af::Project to control access to it...
 
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr