X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fui%2Fwidget%2Ftolerance-slider.h;h=e395ede1453a0bc45c111197fd4936f71c58b28c;hb=83965d687aa02620e79151c91948d313bda9cbf1;hp=9860f1e4a84b19a9d27f7114c1edbd21609ec710;hpb=917f65c6e18b72abba577f550810917b9f4fe6dc;p=inkscape.git diff --git a/src/ui/widget/tolerance-slider.h b/src/ui/widget/tolerance-slider.h index 9860f1e4a..e395ede14 100644 --- a/src/ui/widget/tolerance-slider.h +++ b/src/ui/widget/tolerance-slider.h @@ -15,33 +15,41 @@ #define INKSCAPE_UI_WIDGET_TOLERANCE_SLIDER__H_ #include +#include namespace Inkscape { namespace UI { namespace Widget { class Registry; + class ToleranceSlider { public: ToleranceSlider(); ~ToleranceSlider(); void init (const Glib::ustring& label1, -// const Glib::ustring& label2, - const Glib::ustring& tip, + const Glib::ustring& label2, + const Glib::ustring& tip1, + const Glib::ustring& tip2, const Glib::ustring& key, Registry& wr); - void setValue (double, bool); + void setValue (double); void setLimits (double, double); - Gtk::HBox* _hbox; + Gtk::VBox* _vbox; protected: void on_scale_changed(); - void update(); - sigc::connection _scale_changed_connection; - Gtk::HScale *_hscale; - Gtk::Tooltips _tt; - Registry *_wr; - Glib::ustring _key; + void on_toggled(); + void update (double val); + Gtk::HBox *_hbox; + Gtk::HScale *_hscale; + Gtk::CheckButton *_button; + Gtk::Tooltips _tt; + Registry *_wr; + Glib::ustring _key; + sigc::connection _scale_changed_connection; + sigc::connection _btn_toggled_connection; + double _old_val; };