summaryrefslogtreecommitdiffstats
path: root/src/ui/widget/registered-widget.cpp
diff options
context:
space:
mode:
authorDiederik van Lierop <mail@diedenrezi.nl>2007-08-06 18:40:50 +0000
committerdvlierop2 <dvlierop2@users.sourceforge.net>2007-08-06 18:40:50 +0000
commitc480481ea1cfe62c4f3b8b39df9b307669641d43 (patch)
tree769529c9f1679eae3644d938b8048335a75b5c8f /src/ui/widget/registered-widget.cpp
parentadds export to ocal feature without dialog window (diff)
downloadinkscape-c480481ea1cfe62c4f3b8b39df9b307669641d43.tar.gz
inkscape-c480481ea1cfe62c4f3b8b39df9b307669641d43.zip
1) Make snapping of object's center optional 2) Optimize snapping preferences dialog
(bzr r3399)
Diffstat (limited to 'src/ui/widget/registered-widget.cpp')
-rw-r--r--src/ui/widget/registered-widget.cpp9
1 files changed, 9 insertions, 0 deletions
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<Gtk::ToggleButton*>::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<Gtk::ToggleButton*>::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());