From c480481ea1cfe62c4f3b8b39df9b307669641d43 Mon Sep 17 00:00:00 2001 From: Diederik van Lierop Date: Mon, 6 Aug 2007 18:40:50 +0000 Subject: 1) Make snapping of object's center optional 2) Optimize snapping preferences dialog (bzr r3399) --- src/ui/widget/registered-widget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/ui/widget/registered-widget.cpp') diff --git a/src/ui/widget/registered-widget.cpp b/src/ui/widget/registered-widget.cpp index 86c76b236..6ef264b0d 100644 --- a/src/ui/widget/registered-widget.cpp +++ b/src/ui/widget/registered-widget.cpp @@ -81,6 +81,10 @@ void RegisteredCheckButton::setActive (bool b) { _button->set_active (b); + //The slave button is greyed out if the master button is unchecked + for (std::list::const_iterator i = _slavebuttons.begin(); i != _slavebuttons.end(); i++) { + (*i)->set_sensitive(b); + } } void @@ -104,6 +108,11 @@ RegisteredCheckButton::on_toggled() _wr->setUpdating (true); + //The slave button is greyed out if the master button is unchecked + for (std::list::const_iterator i = _slavebuttons.begin(); i != _slavebuttons.end(); i++) { + (*i)->set_sensitive(_button->get_active()); + } + bool saved = sp_document_get_undo_sensitive (local_doc); sp_document_set_undo_sensitive (local_doc, false); sp_repr_set_boolean(local_repr, _key.c_str(), _button->get_active()); -- cgit v1.2.3