summaryrefslogtreecommitdiffstats
path: root/src/widgets
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/widgets
parentupdate to trunk (diff)
downloadinkscape-ae0a08f8986529a81c7bd239c7cde548c8bdacc3.tar.gz
inkscape-ae0a08f8986529a81c7bd239c7cde548c8bdacc3.zip
add reverse to meassure output
(bzr r14393.1.8)
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/measure-toolbar.cpp17
-rw-r--r--src/widgets/toolbox.cpp1
2 files changed, 17 insertions, 1 deletions
diff --git a/src/widgets/measure-toolbar.cpp b/src/widgets/measure-toolbar.cpp
index e3536b6a7..5abd099d6 100644
--- a/src/widgets/measure-toolbar.cpp
+++ b/src/widgets/measure-toolbar.cpp
@@ -148,7 +148,12 @@ static void toggle_show_in_between( GtkToggleAction* act, gpointer data )
mt->showCanvasItems();
}
}
-
+static void sp_reverse_knots(void){
+ MeasureTool *mt = get_measure_tool();
+ if (mt) {
+ mt->reverseKnots();
+ }
+}
void sp_measure_toolbox_prep(SPDesktop * desktop, GtkActionGroup* mainActions, GObject* holder)
{
UnitTracker* tracker = new UnitTracker(Inkscape::Util::UNIT_TYPE_LINEAR);
@@ -221,6 +226,16 @@ void sp_measure_toolbox_prep(SPDesktop * desktop, GtkActionGroup* mainActions, G
g_signal_connect_after( G_OBJECT(act), "toggled", G_CALLBACK(toggle_all_layers), desktop) ;
gtk_action_group_add_action( mainActions, GTK_ACTION(act) );
}
+ //toogle start end
+ {
+ InkAction* act = ink_action_new( "MeasureReverse",
+ _("Reverse measure"),
+ _("Reverse measure"),
+ INKSCAPE_ICON("draw-geometry-mirror"),
+ secondarySize );
+ g_signal_connect_after( G_OBJECT(act), "activate", G_CALLBACK(sp_reverse_knots), 0 );
+ gtk_action_group_add_action( mainActions, GTK_ACTION(act) );
+ }
} // end of sp_measure_toolbox_prep()
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp
index ba02adb92..769829313 100644
--- a/src/widgets/toolbox.cpp
+++ b/src/widgets/toolbox.cpp
@@ -344,6 +344,7 @@ static gchar const * ui_descr =
" <toolitem action='MeasureIgnore1stAndLast' />"
" <toolitem action='MeasureInBettween' />"
" <toolitem action='MeasureAllLayers' />"
+ " <toolitem action='MeasureReverse' />"
" </toolbar>"
" <toolbar name='StarToolbar'>"