X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fui%2Fwidget%2Fobject-composite-settings.h;h=725a8a42b18d2c121647f1da460a1a064b35c8f8;hb=fd5c8954a92eac9af9af21d2a3665e9c673203a2;hp=6cbcc82af2a9759c841e7abf4d3bb0884c7571c5;hpb=ad83b521a557c8a2d91c469f74137ca4ff4ab2d1;p=inkscape.git diff --git a/src/ui/widget/object-composite-settings.h b/src/ui/widget/object-composite-settings.h index 6cbcc82af..725a8a42b 100644 --- a/src/ui/widget/object-composite-settings.h +++ b/src/ui/widget/object-composite-settings.h @@ -20,6 +20,8 @@ #include #include +#include + #include "ui/widget/filter-effect-chooser.h" #include "ui/widget/style-subject.h" @@ -29,10 +31,16 @@ namespace Widget { class ObjectCompositeSettings : public Gtk::VBox { public: - ObjectCompositeSettings(); + ObjectCompositeSettings(unsigned int verb_code, char const *history_prefix, int flags); ~ObjectCompositeSettings(); + void setSubject(StyleSubject *subject); + private: + unsigned int _verb_code; + Glib::ustring _blur_tag; + Glib::ustring _opacity_tag; + Gtk::VBox _opacity_vbox; Gtk::HBox _opacity_label_box; Gtk::HBox _opacity_hbox; @@ -41,7 +49,7 @@ private: Gtk::HScale _opacity_hscale; Gtk::SpinButton _opacity_spin_button; - StyleSubject::Selection _subject; + StyleSubject *_subject; SimpleFilterModifier _fe_cb; Gtk::VBox _fe_vbox; @@ -49,6 +57,7 @@ private: static void _on_desktop_switch(Inkscape::Application *application, SPDesktop *desktop, ObjectCompositeSettings *w); void _subjectChanged(); + sigc::connection _subject_changed; void _blendBlurValueChanged(); void _opacityValueChanged();