summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/togglebutton.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/live_effects/parameter/togglebutton.h')
-rw-r--r--src/live_effects/parameter/togglebutton.h58
1 files changed, 26 insertions, 32 deletions
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<void>& 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<void> &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<void> _signal_toggled;