From 1fe4a0658bfe9140476fd475ddc7f40948ca63fa Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Thu, 21 Sep 2017 23:33:54 +0200 Subject: Add some sugesstions and fixes from CR to measure segments --- src/live_effects/lpe-measure-segments.cpp | 15 ++++++++------- src/live_effects/lpe-measure-segments.h | 1 + 2 files changed, 9 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/live_effects/lpe-measure-segments.cpp b/src/live_effects/lpe-measure-segments.cpp index 2ac40b580..2eae30b4d 100644 --- a/src/live_effects/lpe-measure-segments.cpp +++ b/src/live_effects/lpe-measure-segments.cpp @@ -50,7 +50,7 @@ static const Util::EnumDataConverter OMConverter(OrientationM LPEMeasureSegments::LPEMeasureSegments(LivePathEffectObject *lpeobject) : Effect(lpeobject), - unit(_("Unit"), _("Unit"), "unit", &wr, this, "px"), + unit(_("Unit"), _("Unit"), "unit", &wr, this, "mm"), fontbutton(_("Font"), _("Font Selector"), "fontbutton", &wr, this), orientation(_("Orientation"), _("Orientation method"), "orientation", OMConverter, &wr, this, OM_PARALLEL, false), precision(_("Precision"), _("Precision"), "precision", &wr, this, 2), @@ -846,7 +846,7 @@ Gtk::Widget *LPEMeasureSegments::newWidget() ++it; } - expander = Gtk::manage(new Gtk::Expander(Glib::ustring(_("Show DIM CSS style override")))); + expander = Gtk::manage(new Gtk::Expander(Glib::ustring(_("CSS Style Override")))); expander->add(*vbox_expander); expander->set_expanded(expanded); expander->property_expanded().signal_changed().connect(sigc::mem_fun(*this, &LPEMeasureSegments::onExpanderChanged) ); @@ -854,15 +854,16 @@ Gtk::Widget *LPEMeasureSegments::newWidget() return dynamic_cast(vbox); } +void +LPEMeasureSegments::transform_multiply(Geom::Affine const& postmul, bool set) +{ + sp_lpe_item_update_patheffect(sp_lpe_item, false, false); +} + void LPEMeasureSegments::onExpanderChanged() { expanded = expander->get_expanded(); - if(expanded) { - expander->set_label (Glib::ustring(_("Hide DIM CSS style override"))); - } else { - expander->set_label (Glib::ustring(_("Show DIM CSS style override"))); - } } Geom::PathVector diff --git a/src/live_effects/lpe-measure-segments.h b/src/live_effects/lpe-measure-segments.h index f7f5be1e3..7383aeca8 100644 --- a/src/live_effects/lpe-measure-segments.h +++ b/src/live_effects/lpe-measure-segments.h @@ -44,6 +44,7 @@ public: virtual void doOnRemove (SPLPEItem const* /*lpeitem*/); virtual void doEffect (SPCurve * curve){}; //stop the chain virtual void doOnVisibilityToggled(SPLPEItem const* /*lpeitem*/); + virtual void transform_multiply(Geom::Affine const& postmul, bool set); virtual Geom::PathVector doEffect_path(Geom::PathVector const &path_in); void createLine(Geom::Point start,Geom::Point end, const char * id, bool main, bool overflow, bool remove, bool arrows = false); void createTextLabel(Geom::Point pos, size_t counter, double length, Geom::Coord angle, bool remove, bool valid); -- cgit v1.2.3