diff --git a/src/gui/widgets/button-bar.cpp b/src/gui/widgets/button-bar.cpp index 151012e9a..58abc9f12 100644 --- a/src/gui/widgets/button-bar.cpp +++ b/src/gui/widgets/button-bar.cpp @@ -40,6 +40,14 @@ ButtonBar::append(MiniButton& button) pack_start(button, PACK_SHRINK); } +void +ButtonBar::append(MiniButton& button, + const sigc::slot& clicked_slot) +{ + button.signal_clicked().connect(clicked_slot); + append(button); +} + void ButtonBar::append(SeparatorToolItem &seperator) { diff --git a/src/gui/widgets/button-bar.hpp b/src/gui/widgets/button-bar.hpp index f9b638fd5..91068ac44 100644 --- a/src/gui/widgets/button-bar.hpp +++ b/src/gui/widgets/button-bar.hpp @@ -44,6 +44,9 @@ public: void append(MiniButton& button); + void append(MiniButton& button, + const sigc::slot& clicked_slot); + void append(Gtk::SeparatorToolItem &seperator); };