Add tooltips.h header for setting tooltips rather than via ardour_ui.h
[ardour.git] / gtk2_ardour / ghostregion.cc
index 125b75987977a70e073ead5cef6dd9f1596bb90c..7c697a1b0f4c9165c5ca732f226df0616476fd81 100644 (file)
@@ -17,6 +17,8 @@
 
 */
 
+#include "ardour/parameter_descriptor.h"
+
 #include "evoral/Note.hpp"
 #include "canvas/container.h"
 #include "canvas/polygon.h"
@@ -24,7 +26,6 @@
 #include "canvas/wave_view.h"
 #include "canvas/debug.h"
 
-#include "ardour_ui.h"
 #include "automation_time_axis.h"
 #include "ghostregion.h"
 #include "midi_streamview.h"
@@ -32,6 +33,7 @@
 #include "rgb_macros.h"
 #include "note.h"
 #include "hit.h"
+#include "ui_config.h"
 
 using namespace std;
 using namespace Editing;
@@ -48,7 +50,7 @@ GhostRegion::GhostRegion (ArdourCanvas::Container* parent, TimeAxisView& tv, Tim
        CANVAS_DEBUG_NAME (group, "ghost region");
        group->set_position (ArdourCanvas::Duple (initial_pos, 0));
 
-       base_rect = new ArdourCanvas::TimeRectangle (group);
+       base_rect = new ArdourCanvas::Rectangle (group);
        CANVAS_DEBUG_NAME (base_rect, "ghost region rect");
        base_rect->set_x0 (0);
        base_rect->set_y0 (1.0);
@@ -89,7 +91,7 @@ void
 GhostRegion::set_colors ()
 {
        if (is_automation_ghost()) {
-               base_rect->set_fill_color (ARDOUR_UI::config()->color_mod ("ghost track base", "ghost track base"));
+               base_rect->set_fill_color (UIConfiguration::instance().color_mod ("ghost track base", "ghost track base"));
        }
 }
 
@@ -143,17 +145,17 @@ AudioGhostRegion::set_colors ()
        guint fill_color;
 
        if (is_automation_ghost()) {
-               fill_color = ARDOUR_UI::config()->color ("ghost track wave fill");
+               fill_color = UIConfiguration::instance().color ("ghost track wave fill");
        }
        else {
                fill_color = source_track_color(200);
        }
 
        for (uint32_t n=0; n < waves.size(); ++n) {
-               waves[n]->set_outline_color (ARDOUR_UI::config()->color ("ghost track wave"));
+               waves[n]->set_outline_color (UIConfiguration::instance().color ("ghost track wave"));
                waves[n]->set_fill_color (fill_color);
-               waves[n]->set_clip_color (ARDOUR_UI::config()->color ("ghost track wave clip"));
-               waves[n]->set_zero_color (ARDOUR_UI::config()->color ("ghost track zero line"));
+               waves[n]->set_clip_color (UIConfiguration::instance().color ("ghost track wave clip"));
+               waves[n]->set_zero_color (UIConfiguration::instance().color ("ghost track zero line"));
        }
 }
 
@@ -245,8 +247,8 @@ MidiGhostRegion::set_colors()
        GhostRegion::set_colors();
 
        for (EventList::iterator it = events.begin(); it != events.end(); ++it) {
-               (*it)->item->set_fill_color (ARDOUR_UI::config()->color_mod((*it)->event->base_color(), "ghost track midi fill"));
-               (*it)->item->set_outline_color (ARDOUR_UI::config()->color ("ghost track midi outline"));
+               (*it)->item->set_fill_color (UIConfiguration::instance().color_mod((*it)->event->base_color(), "ghost track midi fill"));
+               (*it)->item->set_outline_color (UIConfiguration::instance().color ("ghost track midi outline"));
        }
 }
 
@@ -309,8 +311,8 @@ MidiGhostRegion::add_note (NoteBase* n)
        GhostEvent* event = new GhostEvent (n, group);
        events.push_back (event);
 
-       event->item->set_fill_color (ARDOUR_UI::config()->color_mod(n->base_color(), "ghost track midi fill"));
-       event->item->set_outline_color (ARDOUR_UI::config()->color ("ghost track midi outline"));
+       event->item->set_fill_color (UIConfiguration::instance().color_mod(n->base_color(), "ghost track midi fill"));
+       event->item->set_outline_color (UIConfiguration::instance().color ("ghost track midi outline"));
 
        MidiStreamView* mv = midi_view();