diff options
Diffstat (limited to 'gtk2_ardour/level_meter.h')
-rw-r--r-- | gtk2_ardour/level_meter.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk2_ardour/level_meter.h b/gtk2_ardour/level_meter.h index 0a59f1a337..abb5e327ed 100644 --- a/gtk2_ardour/level_meter.h +++ b/gtk2_ardour/level_meter.h @@ -49,12 +49,12 @@ namespace Gtk { class Menu; } -class LevelMeterBase : public sigc::trackable, public ARDOUR::SessionHandlePtr +class LevelMeterBase : public ARDOUR::SessionHandlePtr { public: - LevelMeterBase (ARDOUR::Session*, + LevelMeterBase (ARDOUR::Session*, PBD::EventLoop::InvalidationRecord* ir, Gtkmm2ext::FastMeter::Orientation o = Gtkmm2ext::FastMeter::Vertical); - ~LevelMeterBase (); + virtual ~LevelMeterBase (); virtual void set_meter (ARDOUR::PeakMeter* meter); @@ -78,6 +78,7 @@ class LevelMeterBase : public sigc::trackable, public ARDOUR::SessionHandlePtr virtual void mtr_remove(Gtk::Widget &w) = 0; private: + PBD::EventLoop::InvalidationRecord* parent_invalidator; ARDOUR::PeakMeter* _meter; Gtkmm2ext::FastMeter::Orientation _meter_orientation; |