diff options
| author | gustav_b <gustav_b@users.sourceforge.net> | 2008-01-17 00:56:37 +0000 |
|---|---|---|
| committer | gustav_b <gustav_b@users.sourceforge.net> | 2008-01-17 00:56:37 +0000 |
| commit | 5b4ddfaee3979a1b8290ed8381f3a4cda6ce7a8e (patch) | |
| tree | c45bd9a4c80cf63a65c72c028def5bd60a7a70f7 /src/ui/widget/registered-widget.cpp | |
| parent | now act on settings in dialogue (diff) | |
| download | inkscape-5b4ddfaee3979a1b8290ed8381f3a4cda6ce7a8e.tar.gz inkscape-5b4ddfaee3979a1b8290ed8381f3a4cda6ce7a8e.zip | |
RegisteredColorPicker is now subclassed from RegisteredWidget<ColorPicker> instead of old RegisteredWdg
(bzr r4530)
Diffstat (limited to 'src/ui/widget/registered-widget.cpp')
| -rw-r--r-- | src/ui/widget/registered-widget.cpp | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/src/ui/widget/registered-widget.cpp b/src/ui/widget/registered-widget.cpp index 4d0e05e98..629de910f 100644 --- a/src/ui/widget/registered-widget.cpp +++ b/src/ui/widget/registered-widget.cpp @@ -293,42 +293,41 @@ RegisteredScalar::on_value_changed() * Registered COLORPICKER */ -RegisteredColorPicker::RegisteredColorPicker() -: _label(0), _cp(0) -{ -} - -RegisteredColorPicker::~RegisteredColorPicker() -{ - _changed_connection.disconnect(); - if (_cp) delete _cp; - if (_label) delete _label; -} - -void -RegisteredColorPicker::init (const Glib::ustring& label, const Glib::ustring& title, const Glib::ustring& tip, const Glib::ustring& ckey, const Glib::ustring& akey, Registry& wr, Inkscape::XML::Node* repr_in, SPDocument *doc_in) +RegisteredColorPicker::RegisteredColorPicker(const Glib::ustring& label, + const Glib::ustring& title, + const Glib::ustring& tip, + const Glib::ustring& ckey, + const Glib::ustring& akey, + Registry& wr, + Inkscape::XML::Node* repr_in, + SPDocument *doc_in) + : RegisteredWidget<ColorPicker> (title, tip, 0, true) { init_parent("", wr, repr_in, doc_in); _label = new Gtk::Label (label, 1.0, 0.5); _label->set_use_underline (true); - _cp = new ColorPicker (title,tip,0,true); - _label->set_mnemonic_widget (*_cp); + _label->set_mnemonic_widget (*this); _ckey = ckey; _akey = akey; - _changed_connection = _cp->connectChanged (sigc::mem_fun (*this, &RegisteredColorPicker::on_changed)); + _changed_connection = connectChanged (sigc::mem_fun (*this, &RegisteredColorPicker::on_changed)); +} + +RegisteredColorPicker::~RegisteredColorPicker() +{ + _changed_connection.disconnect(); } void RegisteredColorPicker::setRgba32 (guint32 rgba) { - _cp->setRgba32 (rgba); + ColorPicker::setRgba32 (rgba); } void RegisteredColorPicker::closeWindow() { - _cp->closeWindow(); + ColorPicker::closeWindow(); } void |
