X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fui%2Fwidget%2Ftolerance-slider.h;h=e395ede1453a0bc45c111197fd4936f71c58b28c;hb=7391f378420d4ca5fb2a2eb2851fdd4b0682b90d;hp=92239265d0dfa477582f7acb4d347cb1f474975f;hpb=813ac6112007e62a0434c0ddc2bb315585993367;p=inkscape.git diff --git a/src/ui/widget/tolerance-slider.h b/src/ui/widget/tolerance-slider.h index 92239265d..e395ede14 100644 --- a/src/ui/widget/tolerance-slider.h +++ b/src/ui/widget/tolerance-slider.h @@ -14,32 +14,42 @@ #ifndef INKSCAPE_UI_WIDGET_TOLERANCE_SLIDER__H_ #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; - 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; };