added set_name method
This commit is contained in:
parent
6c9fd45234
commit
1daa91e07f
1 changed files with 54 additions and 51 deletions
|
@ -34,60 +34,63 @@ namespace mapnik
|
|||
{
|
||||
class MAPNIK_DECL Layer
|
||||
{
|
||||
friend class boost::serialization::access;
|
||||
template <typename Archive>
|
||||
void serialize(Archive & ar, const unsigned int /*version*/)
|
||||
{
|
||||
ar & boost::serialization::make_nvp("name",name_)
|
||||
& boost::serialization::make_nvp("params",params_)
|
||||
& boost::serialization::make_nvp("min_zoom",minZoom_)
|
||||
& boost::serialization::make_nvp("max_zoom",maxZoom_)
|
||||
& boost::serialization::make_nvp("active",active_)
|
||||
& boost::serialization::make_nvp("selectable",selectable_)
|
||||
& boost::serialization::make_nvp("styles",styles_)
|
||||
;
|
||||
}
|
||||
parameters params_;
|
||||
std::string name_;
|
||||
double minZoom_;
|
||||
double maxZoom_;
|
||||
bool active_;
|
||||
bool selectable_;
|
||||
mutable datasource_p ds_;
|
||||
std::vector<std::string> styles_;
|
||||
std::string selection_style_;
|
||||
mutable std::vector<boost::shared_ptr<Feature> > selection_;
|
||||
friend class boost::serialization::access;
|
||||
template <typename Archive>
|
||||
void serialize(Archive & ar, const unsigned int /*version*/)
|
||||
{
|
||||
ar & boost::serialization::make_nvp("name",name_)
|
||||
& boost::serialization::make_nvp("params",params_)
|
||||
& boost::serialization::make_nvp("min_zoom",minZoom_)
|
||||
& boost::serialization::make_nvp("max_zoom",maxZoom_)
|
||||
& boost::serialization::make_nvp("active",active_)
|
||||
& boost::serialization::make_nvp("selectable",selectable_)
|
||||
& boost::serialization::make_nvp("styles",styles_)
|
||||
;
|
||||
}
|
||||
parameters params_;
|
||||
std::string name_;
|
||||
double minZoom_;
|
||||
double maxZoom_;
|
||||
bool active_;
|
||||
bool selectable_;
|
||||
|
||||
std::vector<std::string> styles_;
|
||||
std::string selection_style_;
|
||||
|
||||
mutable datasource_p ds_;
|
||||
mutable std::vector<boost::shared_ptr<Feature> > selection_;
|
||||
|
||||
public:
|
||||
Layer();
|
||||
explicit Layer(const parameters& params);
|
||||
Layer(Layer const& l);
|
||||
Layer& operator=(Layer const& l);
|
||||
bool operator==(Layer const& other) const;
|
||||
parameters const& params() const;
|
||||
const std::string& name() const;
|
||||
void add_style(std::string const& stylename);
|
||||
std::vector<std::string> const& styles() const;
|
||||
void selection_style(const std::string& name);
|
||||
const std::string& selection_style() const;
|
||||
void setMinZoom(double minZoom);
|
||||
void setMaxZoom(double maxZoom);
|
||||
double getMinZoom() const;
|
||||
double getMaxZoom() const;
|
||||
void setActive(bool active);
|
||||
bool isActive() const;
|
||||
void setSelectable(bool selectable);
|
||||
bool isSelectable() const;
|
||||
bool isVisible(double scale) const;
|
||||
void add_to_selection(boost::shared_ptr<Feature>& feature) const;
|
||||
std::vector<boost::shared_ptr<Feature> >& selection() const;
|
||||
void clear_selection() const;
|
||||
void set_datasource(datasource_p const& ds);
|
||||
datasource_p const& datasource() const;
|
||||
Envelope<double> envelope() const;
|
||||
virtual ~Layer();
|
||||
Layer();
|
||||
explicit Layer(const parameters& params);
|
||||
Layer(Layer const& l);
|
||||
Layer& operator=(Layer const& l);
|
||||
bool operator==(Layer const& other) const;
|
||||
parameters const& params() const;
|
||||
void set_name(std::string const& name);
|
||||
const std::string& name() const;
|
||||
void add_style(std::string const& stylename);
|
||||
std::vector<std::string> const& styles() const;
|
||||
void selection_style(const std::string& name);
|
||||
const std::string& selection_style() const;
|
||||
void setMinZoom(double minZoom);
|
||||
void setMaxZoom(double maxZoom);
|
||||
double getMinZoom() const;
|
||||
double getMaxZoom() const;
|
||||
void setActive(bool active);
|
||||
bool isActive() const;
|
||||
void setSelectable(bool selectable);
|
||||
bool isSelectable() const;
|
||||
bool isVisible(double scale) const;
|
||||
void add_to_selection(boost::shared_ptr<Feature>& feature) const;
|
||||
std::vector<boost::shared_ptr<Feature> >& selection() const;
|
||||
void clear_selection() const;
|
||||
void set_datasource(datasource_p const& ds);
|
||||
datasource_p const& datasource() const;
|
||||
Envelope<double> envelope() const;
|
||||
virtual ~Layer();
|
||||
private:
|
||||
void swap(const Layer& other);
|
||||
void swap(const Layer& other);
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue