diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-12-31 11:55:30 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-12-31 11:55:30 -0500 |
commit | 87c29025def783379b433b944a498ecd582a8af1 (patch) | |
tree | 7b2ba9c97454da69bac58b05112f727ad8cc6990 /gtk2_ardour/control_point.cc | |
parent | e7059e5a16f43bc6f267c009c9144693905f5cae (diff) |
just use show() and hide() to manage control point visibility in automation lines
No need for the wierd old set_visible()/property_draw() stuff that was a hangover from gnomecanvas.
Diffstat (limited to 'gtk2_ardour/control_point.cc')
-rw-r--r-- | gtk2_ardour/control_point.cc | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/gtk2_ardour/control_point.cc b/gtk2_ardour/control_point.cc index 8491534ec8..5343ff5f24 100644 --- a/gtk2_ardour/control_point.cc +++ b/gtk2_ardour/control_point.cc @@ -44,7 +44,6 @@ ControlPoint::ControlPoint (AutomationLine& al) _size = 4.0; _item = new ArdourCanvas::Rectangle (&_line.canvas_group()); - _item->property_draw() = true; _item->set_fill (false); _item->set_fill_color (ARDOUR_UI::config()->get_canvasvar_ControlPointFill()); _item->set_outline_color (ARDOUR_UI::config()->get_canvasvar_ControlPointOutline()); @@ -52,7 +51,6 @@ ControlPoint::ControlPoint (AutomationLine& al) _item->Event.connect (sigc::mem_fun (this, &ControlPoint::event_handler)); hide (); - set_visible (false); } ControlPoint::ControlPoint (const ControlPoint& other, bool /*dummy_arg_to_force_special_copy_constructor*/) @@ -77,7 +75,6 @@ ControlPoint::ControlPoint (const ControlPoint& other, bool /*dummy_arg_to_force /* NOTE: no event handling in copied ControlPoints */ hide (); - set_visible (false); } ControlPoint::~ControlPoint () @@ -105,16 +102,10 @@ ControlPoint::show() _item->show(); } -void -ControlPoint::set_visible (bool yn) -{ - _item->property_draw() = (gboolean) yn; -} - bool ControlPoint::visible () const { - return _item->property_draw (); + return _item->visible (); } void |