23 #include "../../core/uri/URI.h" 24 #include "../../dataaccess/datasource/DataSourceInfo.h" 25 #include "../../dataaccess/datasource/DataSourceInfoManager.h" 26 #include "../../maptools/DataSetLayer.h" 37 std::list<te::common::TreeItemPtr> ls = l->
getChildren();
38 std::list<te::common::TreeItemPtr>::iterator it;
40 if(l->
getType() ==
"DATASETLAYER")
47 for(it = ls.begin(); it != ls.end(); ++it)
48 format(dynamic_cast<te::map::AbstractLayer*>((*it).get()), encode);
57 std::string path = i.
host() + i.
path();
60 path =
format(path, encode);
69 for(it = beg; it != end; ++it)
76 QUrl::toPercentEncoding(s.c_str()).data() :
77 QUrl::fromPercentEncoding(QByteArray(s.c_str())).toUtf8().data();
std::map< std::string, DataSourceInfoPtr >::iterator iterator
const std::list< TreeItemPtr > & getChildren() const
It returns the children of this tree item.
std::string path() const
Retrieving the path.
void setDescription(const std::string &d)
This is the base class for layers.
virtual const std::string & getTitle() const
It returns the layer title.
virtual const std::string & getType() const =0
It returns the layer type.
void setDataSetName(const std::string &name)
const std::string & getDescription() const
virtual void setTitle(const std::string &title)
It sets the layer title.
const std::string & getTitle() const
std::string encode(const traits &ts, const std::string &comp)
Encode the URI (sub) component.
static DataSourceInfoManager & getInstance()
It returns a reference to the singleton instance.
static te::dt::DateTime d(2010, 8, 9, 15, 58, 39)
const te::core::URI & getConnInfo() const
std::string host() const
Retrieving the host.
A class for representing an Uniform Resource Identifier (URI).
const std::string & getDataSetName() const
A class that represents a data source component.
A layer with reference to a dataset.
void setTitle(const std::string &title)