X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fui%2Fwidget%2Fspin-slider.h;h=2779be029443109c682c87ab9f61a72eca630dd3;hb=da15593ce819c0c0fa2c2adaddebde9de7e0f62c;hp=b0a8daba981ce902f37af68d60d2f93192feb9a9;hpb=d297097bc1b9d4e074089ea5d649c2a0d270ff42;p=inkscape.git diff --git a/src/ui/widget/spin-slider.h b/src/ui/widget/spin-slider.h index b0a8daba9..2779be029 100644 --- a/src/ui/widget/spin-slider.h +++ b/src/ui/widget/spin-slider.h @@ -46,6 +46,9 @@ public: Gtk::SpinButton& get_spin_button(); void set_update_policy(const Gtk::UpdateType); + + // Change the SpinSlider into a SpinButton with AttrWidget support) + void remove_scale(); private: Gtk::Adjustment _adjustment; Gtk::HScale _scale; @@ -53,7 +56,7 @@ private: }; // Contains two SpinSliders for controlling number-opt-number attributes -class DualSpinSlider : public AttrWidget +class DualSpinSlider : public Gtk::HBox, public AttrWidget { public: DualSpinSlider(double value, double lower, double upper, double step_inc, @@ -71,9 +74,14 @@ public: SpinSlider& get_spinslider2(); void set_update_policy(const Gtk::UpdateType); + + void remove_scale(); private: + void link_toggled(); + void update_linked(); sigc::signal _signal_value_changed; SpinSlider _s1, _s2; + Gtk::ToggleButton _link; }; } // namespace Widget