Make route list tab LEDs follow record state correctly.
[ardour.git] / gtk2_ardour / piano_roll_header.h
index 8333284ad99b0c64df4cc0df9c747e667cf38d77..453c32468de620a2c33378b1d35d4e8002ee3359 100644 (file)
@@ -1,5 +1,6 @@
 /*
-    Copyright (C) 2008 Paul Davis 
+    Copyright (C) 2008 Paul Davis
+    Author: Audan Holland ??
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -19,7 +20,7 @@
 #ifndef __ardour_piano_roll_header_h__
 #define __ardour_piano_roll_header_h__
 
-#include <ardour/types.h>
+#include "ardour/types.h"
 
 #include <gtkmm/drawingarea.h>
 
@@ -51,12 +52,16 @@ public:
                Color();
                Color(double _r, double _g, double _b);
                inline void set(const Color& c);
-               
+
                double r;
                double g;
                double b;
        };
 
+       sigc::signal<void,uint8_t> AddNoteSelection;
+       sigc::signal<void,uint8_t> ToggleNoteSelection;
+       sigc::signal<void,uint8_t> ExtendNoteSelection;
+
 private:
        static Color white;
        static Color white_highlight;
@@ -89,7 +94,7 @@ private:
 
        MidiStreamView& _view;
 
-       ARDOUR::Byte _event[3];
+       uint8_t _event[3];
 
        Cairo::RefPtr<Cairo::Context> cc;
        bool _active_notes[128];
@@ -97,7 +102,7 @@ private:
        uint8_t _clicked_note;
        double _grab_y;
        bool _dragging;
-       
+
        double _note_height;
        double _black_note_width;
 };