summaryrefslogtreecommitdiffstats
path: root/src/ui/toolbar
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2019-02-03 18:42:15 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2019-02-03 18:42:15 +0000
commit75064d97c015e5ed87de38411fbd8b046d450793 (patch)
tree49d675b66f85ec788b64761409e9fbc3892c7c0f /src/ui/toolbar
parentMerge branch 'master' of gitlab.com:inkscape/inkscape (diff)
downloadinkscape-75064d97c015e5ed87de38411fbd8b046d450793.tar.gz
inkscape-75064d97c015e5ed87de38411fbd8b046d450793.zip
UnitTracker: Create tool item without using GtkAction
Diffstat (limited to 'src/ui/toolbar')
-rw-r--r--src/ui/toolbar/arc-toolbar.cpp5
-rw-r--r--src/ui/toolbar/measure-toolbar.cpp7
-rw-r--r--src/ui/toolbar/paintbucket-toolbar.cpp5
-rw-r--r--src/ui/toolbar/rect-toolbar.cpp6
-rw-r--r--src/ui/toolbar/select-toolbar.cpp6
5 files changed, 12 insertions, 17 deletions
diff --git a/src/ui/toolbar/arc-toolbar.cpp b/src/ui/toolbar/arc-toolbar.cpp
index bc2a2887d..e9e25b7df 100644
--- a/src/ui/toolbar/arc-toolbar.cpp
+++ b/src/ui/toolbar/arc-toolbar.cpp
@@ -44,7 +44,7 @@
#include "ui/pref-pusher.h"
#include "ui/tools/arc-tool.h"
#include "ui/uxmanager.h"
-#include "ui/widget/ink-select-one-action.h"
+#include "ui/widget/combo-tool-item.h"
#include "ui/widget/label-tool-item.h"
#include "ui/widget/spin-button-tool-item.h"
#include "ui/widget/unit-tracker.h"
@@ -121,8 +121,7 @@ ArcToolbar::ArcToolbar(SPDesktop *desktop) :
// add the units menu
{
- auto act = _tracker->createAction( "ArcUnitsAction", _("Units"), ("") );
- auto unit_menu = act->create_tool_item();
+ auto unit_menu = _tracker->create_tool_item(_("Units"), ("") );
add(*unit_menu);
}
diff --git a/src/ui/toolbar/measure-toolbar.cpp b/src/ui/toolbar/measure-toolbar.cpp
index 9e04a4dc7..811a47c69 100644
--- a/src/ui/toolbar/measure-toolbar.cpp
+++ b/src/ui/toolbar/measure-toolbar.cpp
@@ -38,7 +38,7 @@
#include "ui/icon-names.h"
#include "ui/tools/measure-tool.h"
-#include "ui/widget/ink-select-one-action.h"
+#include "ui/widget/combo-tool-item.h"
#include "ui/widget/label-tool-item.h"
#include "ui/widget/spin-button-tool-item.h"
#include "ui/widget/unit-tracker.h"
@@ -117,9 +117,8 @@ MeasureToolbar::MeasureToolbar(SPDesktop *desktop)
/* units menu */
{
- auto act = _tracker->createAction( "MeasureUnitsAction", _("Units:"), _("The units to be used for the measurements") );
- act->signal_changed_after().connect(sigc::mem_fun(*this, &MeasureToolbar::unit_changed));
- auto ti = act->create_tool_item();
+ auto ti = _tracker->create_tool_item(_("Units:"), _("The units to be used for the measurements") );
+ ti->signal_changed().connect(sigc::mem_fun(*this, &MeasureToolbar::unit_changed));
add(*ti);
}
diff --git a/src/ui/toolbar/paintbucket-toolbar.cpp b/src/ui/toolbar/paintbucket-toolbar.cpp
index 4e7232b80..79da73165 100644
--- a/src/ui/toolbar/paintbucket-toolbar.cpp
+++ b/src/ui/toolbar/paintbucket-toolbar.cpp
@@ -38,7 +38,7 @@
#include "ui/icon-names.h"
#include "ui/tools/flood-tool.h"
#include "ui/uxmanager.h"
-#include "ui/widget/ink-select-one-action.h"
+#include "ui/widget/combo-tool-item.h"
#include "ui/widget/spin-button-tool-item.h"
#include "ui/widget/unit-tracker.h"
@@ -108,8 +108,7 @@ PaintbucketToolbar::PaintbucketToolbar(SPDesktop *desktop)
}
{
- auto act = _tracker->createAction( "PaintbucketUnitsAction", _("Units"), ("") );
- auto unit_menu = act->create_tool_item();
+ auto unit_menu = _tracker->create_tool_item(_("Units"), (""));
add(*unit_menu);
}
diff --git a/src/ui/toolbar/rect-toolbar.cpp b/src/ui/toolbar/rect-toolbar.cpp
index 321f81f97..960ddaac9 100644
--- a/src/ui/toolbar/rect-toolbar.cpp
+++ b/src/ui/toolbar/rect-toolbar.cpp
@@ -43,12 +43,11 @@
#include "ui/icon-names.h"
#include "ui/tools/rect-tool.h"
#include "ui/uxmanager.h"
-#include "ui/widget/ink-select-one-action.h"
+#include "ui/widget/combo-tool-item.h"
#include "ui/widget/label-tool-item.h"
#include "ui/widget/spin-button-tool-item.h"
#include "ui/widget/unit-tracker.h"
-#include "widgets/ink-action.h"
#include "widgets/widget-sizes.h"
#include "xml/node-event-vector.h"
@@ -161,8 +160,7 @@ RectToolbar::RectToolbar(SPDesktop *desktop)
}
// add the units menu
- auto unit_menu = _tracker->createAction( "RectUnitsAction", _("Units"), ("") );
- auto unit_menu_ti = unit_menu->create_tool_item();
+ auto unit_menu_ti = _tracker->create_tool_item(_("Units"), (""));
/* Reset */
{
diff --git a/src/ui/toolbar/select-toolbar.cpp b/src/ui/toolbar/select-toolbar.cpp
index e8fc61bc9..ed0634d94 100644
--- a/src/ui/toolbar/select-toolbar.cpp
+++ b/src/ui/toolbar/select-toolbar.cpp
@@ -36,6 +36,7 @@
#include "object/sp-namedview.h"
#include "ui/icon-names.h"
+#include "ui/widget/combo-tool-item.h"
#include "ui/widget/ink-select-one-action.h"
#include "ui/widget/spin-button-tool-item.h"
#include "ui/widget/unit-tracker.h"
@@ -170,9 +171,8 @@ SelectToolbar::SelectToolbar(SPDesktop *desktop) :
add(*h_btn);
// units menu
- auto unit_menu = _tracker->createAction( "UnitsAction", _("Units"), ("") );
- auto unit_menu_ti = unit_menu->create_tool_item();
- add(*unit_menu_ti);
+ auto unit_menu = _tracker->create_tool_item(_("Units"), ("") );
+ add(*unit_menu);
add(* Gtk::manage(new Gtk::SeparatorToolItem()));