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