index 6cbcc82af2a9759c841e7abf4d3bb0884c7571c5..725a8a42b18d2c121647f1da460a1a064b35c8f8 100644 (file)
#include <gtkmm/spinbutton.h>
#include <gtkmm/scale.h>
+#include <glibmm/ustring.h>
+
#include "ui/widget/filter-effect-chooser.h"
#include "ui/widget/style-subject.h"
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;
Gtk::HScale _opacity_hscale;
Gtk::SpinButton _opacity_spin_button;
- StyleSubject::Selection _subject;
+ StyleSubject *_subject;
SimpleFilterModifier _fe_cb;
Gtk::VBox _fe_vbox;
static void _on_desktop_switch(Inkscape::Application *application, SPDesktop *desktop, ObjectCompositeSettings *w);
void _subjectChanged();
+ sigc::connection _subject_changed;
void _blendBlurValueChanged();
void _opacityValueChanged();