summaryrefslogtreecommitdiffstats
path: root/src/ui
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2015-10-05 18:13:58 +0000
committerjabiertxof <jabier.arraiza@marker.es>2015-10-05 18:13:58 +0000
commitae0a08f8986529a81c7bd239c7cde548c8bdacc3 (patch)
treeb8aa7d0f8cb90a9248b0bd65956275851a7ba63b /src/ui
parentupdate to trunk (diff)
downloadinkscape-ae0a08f8986529a81c7bd239c7cde548c8bdacc3.tar.gz
inkscape-ae0a08f8986529a81c7bd239c7cde548c8bdacc3.zip
add reverse to meassure output
(bzr r14393.1.8)
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/tools/measure-tool.cpp10
-rw-r--r--src/ui/tools/measure-tool.h1
2 files changed, 11 insertions, 0 deletions
diff --git a/src/ui/tools/measure-tool.cpp b/src/ui/tools/measure-tool.cpp
index c275a6d79..8d838fc06 100644
--- a/src/ui/tools/measure-tool.cpp
+++ b/src/ui/tools/measure-tool.cpp
@@ -280,6 +280,16 @@ MeasureTool::~MeasureTool() {
measure_tmp_items.clear();
}
+void MeasureTool::reverseKnots(){
+ Geom::Point start = start_p;
+ Geom::Point end = end_p;
+ this->knot_start->setPosition(end, SP_KNOT_STATE_NORMAL);
+ this->knot_start->show();
+ this->knot_end->setPosition(start, SP_KNOT_STATE_NORMAL);
+ this->knot_end->show();
+ this->showCanvasItems(end, start);
+}
+
void MeasureTool::knotMovedHandler(SPKnot */*knot*/, Geom::Point const /*&ppointer*/, guint /*state*/){
showCanvasItems(this->knot_start->position(), this->knot_end->position());
}
diff --git a/src/ui/tools/measure-tool.h b/src/ui/tools/measure-tool.h
index 412de8b72..944b14ed8 100644
--- a/src/ui/tools/measure-tool.h
+++ b/src/ui/tools/measure-tool.h
@@ -37,6 +37,7 @@ public:
virtual bool root_handler(GdkEvent* event);
virtual void showCanvasItems();
virtual void showCanvasItems(Geom::Point start_point, Geom::Point end_point);
+ virtual void reverseKnots();
virtual const std::string& getPrefsPath();
void knotMovedHandler(SPKnot */*knot*/, Geom::Point const /*&ppointer*/, guint /*state*/);
void knotUngrabbedHandler(SPKnot */*knot*/, unsigned int /*state*/);