Use tooltips.h in ArdourButton to remove ardour_ui.h inclusion
authorTim Mayberry <mojofunk@gmail.com>
Wed, 29 Apr 2015 13:14:58 +0000 (23:14 +1000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 16 Sep 2015 20:55:17 +0000 (16:55 -0400)
gtk2_ardour/ardour_button.cc

index 7fbc0f0d48bd9cc1bd12f8d33f2171e5a921d03d..756f8dfc946b1921e345e16bb0a46839f8fd56df 100644 (file)
@@ -24,6 +24,7 @@
 #include <pangomm/layout.h>
 
 #include "pbd/compose.h"
+#include "pbd/controllable.h"
 #include "pbd/error.h"
 #include "pbd/stacktrace.h"
 
@@ -35,7 +36,7 @@
 #include "canvas/colors.h"
 
 #include "ardour_button.h"
-#include "ardour_ui.h"
+#include "tooltips.h"
 #include "ui_config.h"
 
 #include "i18n.h"
@@ -47,6 +48,7 @@ using namespace Gdk;
 using namespace Gtk;
 using namespace Glib;
 using namespace PBD;
+using namespace ARDOUR_UI_UTILS;
 using std::max;
 using std::min;
 using namespace std;
@@ -1109,7 +1111,7 @@ void
 ArdourButton::action_tooltip_changed ()
 {
        string str = _action->property_tooltip().get_value();
-       ARDOUR_UI::instance()->set_tip (*this, str);
+       set_tooltip (*this, str);
 }
 
 void