#include <ardour/session.h>
#include <ardour/session_route.h>
-#include <ardour/diskstream.h>
+#include <ardour/audio_diskstream.h>
#include <ardour/audio_track.h>
#include "ardour_ui.h"
#include "i18n.h"
using namespace ARDOUR;
+using namespace PBD;
using namespace Gtk;
using namespace sigc;
#define FRAME_NAME "BaseFrame"
MeterBridge::MeterBridge ()
- : ArdourDialog ("meter bridge")
+ : ArdourDialog ("meter bridge"),
+ hadjustment (0.0, 0.0, 0.0),
+ vadjustment (0.0, 0.0, 0.0),
+ meter_viewport (hadjustment, vadjustment)
{
meter_base.set_name ("MeterBase");
meter_frame.set_shadow_type (FRAME_SHADOW_STYLE);
add_events (Gdk::KEY_PRESS_MASK|Gdk::KEY_RELEASE_MASK);
set_name ("MeterBridgeWindow");
set_title (_("ardour: meter bridge"));
- set_wmclass (_("ardour_meter_bridge"), "Ardour");
+ set_wmclass (X_("ardour_meter_bridge"), "Ardour");
// set_policy (false, false, false); // no user resizing of any kind
signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), static_cast<Gtk::Window*>(this)));
// (refs vs. ptrs)
// session->foreach_route (this, &MeterBridge::add_route);
session->RouteAdded.connect (mem_fun(*this, &MeterBridge::add_route));
- session->going_away.connect (mem_fun(*this, &MeterBridge::session_gone));
+ session->GoingAway.connect (mem_fun(*this, &MeterBridge::session_gone));
start_metering ();
}
}
meter->set_meter_on(true);
- session->going_away.connect (mem_fun(*this, &MeterBridge::session_gone));
+ session->GoingAway.connect (mem_fun(*this, &MeterBridge::session_gone));
}
void
}
}
-bool
-MeterBridge::on_map (GdkEventAny *ev)
+void
+MeterBridge::on_map ()
{
start_metering ();
- return Window::on_map (ev);
+ return Window::on_map ();
}
-bool
-MeterBridge::on_unmap (GdkEventAny *ev)
+void
+MeterBridge::on_unmap ()
{
stop_metering ();
- return Window::on_unmap (ev);
+ return Window::on_unmap ();
}