From 6a1663ece896e790ab6de408abdddaca0d2a5e5c Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Fri, 19 Jul 2019 00:02:00 +0200 Subject: Fixes for pressure pencil --- src/live_effects/parameter/togglebutton.h | 58 ++++++++++++++----------------- 1 file changed, 26 insertions(+), 32 deletions(-) (limited to 'src/live_effects/parameter/togglebutton.h') diff --git a/src/live_effects/parameter/togglebutton.h b/src/live_effects/parameter/togglebutton.h index d21c9ac37..b76a2d7c8 100644 --- a/src/live_effects/parameter/togglebutton.h +++ b/src/live_effects/parameter/togglebutton.h @@ -25,37 +25,31 @@ namespace LivePathEffect { */ class ToggleButtonParam : public Parameter { public: - ToggleButtonParam( const Glib::ustring& label, - const Glib::ustring& tip, - const Glib::ustring& key, - Inkscape::UI::Widget::Registry* wr, - Effect* effect, - bool default_value = false, - Glib::ustring inactive_label = "", - char const * icon_active = nullptr, - char const * icon_inactive = nullptr, - Gtk::BuiltinIconSize icon_size = Gtk::ICON_SIZE_SMALL_TOOLBAR); - ~ToggleButtonParam() override; - ToggleButtonParam(const ToggleButtonParam&) = delete; - ToggleButtonParam& operator=(const ToggleButtonParam&) = delete; - - Gtk::Widget * param_newWidget() override; - - bool param_readSVGValue(const gchar * strvalue) override; - gchar * param_getSVGValue() const override; - gchar * param_getDefaultSVGValue() const override; - - void param_setValue(bool newvalue); - void param_set_default() override; - - bool get_value() const { return value; }; - - inline operator bool() const { return value; }; - - sigc::signal& signal_toggled() { return _signal_toggled; } - virtual void toggled(); - void param_update_default(bool default_value); - void param_update_default(const gchar * default_value) override; + ToggleButtonParam(const Glib::ustring &label, const Glib::ustring &tip, const Glib::ustring &key, + Inkscape::UI::Widget::Registry *wr, Effect *effect, bool default_value = false, + Glib::ustring inactive_label = "", char const *icon_active = nullptr, + char const *icon_inactive = nullptr, Gtk::BuiltinIconSize icon_size = Gtk::ICON_SIZE_SMALL_TOOLBAR); + ~ToggleButtonParam() override; + ToggleButtonParam(const ToggleButtonParam &) = delete; + ToggleButtonParam &operator=(const ToggleButtonParam &) = delete; + + Gtk::Widget *param_newWidget() override; + + bool param_readSVGValue(const gchar *strvalue) override; + gchar *param_getSVGValue() const override; + gchar *param_getDefaultSVGValue() const override; + + void param_setValue(bool newvalue); + void param_set_default() override; + + bool get_value() const { return value; }; + + inline operator bool() const { return value; }; + + sigc::signal &signal_toggled() { return _signal_toggled; } + virtual void toggled(); + void param_update_default(bool default_value); + void param_update_default(const gchar *default_value) override; private: void refresh_button(); @@ -64,7 +58,7 @@ private: const Glib::ustring inactive_label; const char * _icon_active; const char * _icon_inactive; - Gtk::BuiltinIconSize _icon_size; + Gtk::BuiltinIconSize _icon_size; Inkscape::UI::Widget::RegisteredToggleButton * checkwdg; sigc::signal _signal_toggled; -- cgit v1.2.3