14#ifndef INKSCAPE_LPE_MEASURE_SEGMENTS_H
15#define INKSCAPE_LPE_MEASURE_SEGMENTS_H
18#include <glibmm/ustring.h>
90 std::vector<Glib::ustring>
items;
Two-dimensional point that doubles as a vector.
friend class LPEMeasureSegments
void doEffect(SPCurve *curve) override
ScalarParam helpline_overlap
EnumParam< OrientationMethod > orientation
ScalarParam helpline_distance
void on_my_switch_page(Gtk::Widget *page, guint page_number)
bool isWhitelist(size_t i, std::string listsegments, bool whitelist)
BoolParam rotate_anotation
void createArrowMarker(Glib::ustring mode)
std::vector< Glib::ustring > items
bool prev_active_projection
LPEMeasureSegments(const LPEMeasureSegments &)=delete
void processObjects(LPEAction lpe_action) override
BoolParam avoid_overlapping
void doBeforeEffect(SPLPEItem const *lpeitem) override
Is performed each time before the effect is updated.
LPEMeasureSegments & operator=(const LPEMeasureSegments &)=delete
void createTextLabel(Geom::Point &pos, size_t counter, double length, Geom::Coord angle, bool remove, bool valid)
void doOnRemove(SPLPEItem const *) override
FontButtonParam fontbutton
BoolParam active_projection
BoolParam scale_sensitive
ColorPickerParam coloropacity
void doOnVisibilityToggled(SPLPEItem const *) override
ScalarParam distance_projection
void doOnApply(SPLPEItem const *lpeitem) override
Is performed a single time when the effect is freshly applied to a path.
ScalarParam angle_projection
gchar const * locale_base
void createLine(Geom::Point start, Geom::Point end, Glib::ustring name, size_t counter, bool main, bool remove, bool arrows=false)
size_t prevsatellitecount
SatelliteArrayParam linked_items
ScalarParam text_top_bottom
bool doOnOpen(SPLPEItem const *lpeitem) override
Is performed on load document or revert If the item is fixed legacy return true.
Gtk::Widget * newWidget() override
This creates a managed widget.
Wrapper around a Geom::PathVector object.
SPObject is an abstract base class of all of the document nodes at the SVG document level.
double Coord
Floating point type used to store coordinates.
Coord length(LineSegment const &seg)
void remove(std::vector< T > &vec, T const &val)