30 #ifndef __TE_QT_PLUGINS_LAYOUT_INTERNAL_PROXY_PROJECT_H
31 #define __TE_QT_PLUGINS_LAYOUT_INTERNAL_PROXY_PROJECT_H
34 #include "../../../layout/core/pattern/proxy/AbstractProxyProject.h"
78 std::list<te::map::AbstractLayerPtr>
getAllLayers(
bool invalid =
true);
83 const std::list<te::map::AbstractLayerPtr>
getSelectedLayers(
bool invalid =
true)
const;
std::list< te::map::AbstractLayerPtr > getAllLayers(bool invalid=true)
Reimplemented from AbstractProxyProject.
te::map::AbstractLayerPtr contains(std::string name)
Reimplemented from AbstractProxyProject.
Provide a surrogate or placeholder for te::qt::af::Project to control access to it. A wrapper to access without complexity. This proxy is required because module not must have dependence te::qt::af. Useful to access the Layers belonging to the project.
const std::list< te::map::AbstractLayerPtr > getSelectedLayers(bool invalid=true) const
Reimplemented from AbstractProxyProject.
virtual ~ProxyProject()
Destructor.
Abstract class to provide a surrogate or placeholder for te::qt::af::Project to control access to it...
ProxyProject()
Constructor.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr