From e8c281f593e745c098a872d8080802b81019d0f0 Mon Sep 17 00:00:00 2001 From: Robert Coup Date: Wed, 19 Oct 2011 23:58:56 -0700 Subject: [PATCH] crundel: add set_displacement(position) method to text_symbolizer --- include/mapnik/text_symbolizer.hpp | 1 + src/text_symbolizer.cpp | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/include/mapnik/text_symbolizer.hpp b/include/mapnik/text_symbolizer.hpp index 98c0e5181..f61f58c23 100644 --- a/include/mapnik/text_symbolizer.hpp +++ b/include/mapnik/text_symbolizer.hpp @@ -101,6 +101,7 @@ struct MAPNIK_DECL text_symbolizer : public symbolizer_base void set_anchor(double x, double y); position const& get_anchor() const; void set_displacement(double x, double y); + void set_displacement(position const& p); position const& get_displacement() const; void set_avoid_edges(bool avoid); bool get_avoid_edges() const; diff --git a/src/text_symbolizer.cpp b/src/text_symbolizer.cpp index dd55a8953..f077f303a 100644 --- a/src/text_symbolizer.cpp +++ b/src/text_symbolizer.cpp @@ -438,11 +438,16 @@ position const& text_symbolizer::get_anchor() const return anchor_; } -void text_symbolizer::set_displacement(double x, double y) +void text_symbolizer::set_displacement(double x, double y) { placement_options_->set_default_displacement(boost::make_tuple(x,y)); } +void text_symbolizer::set_displacement(position const& p) +{ + placement_options_->set_default_displacement(p); +} + position const& text_symbolizer::get_displacement() const { return placement_options_->get_default_displacement();