AU: mark preset dirty when parameter changes
[ardour.git] / gtk2_ardour / midi_tracer.h
index 657f410c5d39a96ca1afa626faac50f564175cb6..83e99ef979bf977d2f2db0ec1105b5dc27440787 100644 (file)
@@ -56,7 +56,7 @@ private:
        Gtk::SpinButton line_count_spinner;
        Gtk::Label line_count_label;
        Gtk::HBox line_count_box;
-       struct timeval _last_receipt;
+       MIDI::samplecnt_t _last_receipt;
 
        bool autoscroll;
        bool show_hex;
@@ -68,11 +68,11 @@ private:
         */
        volatile gint _update_queued;
 
-       RingBuffer<char *> fifo;
+       PBD::RingBuffer<char *> fifo;
        Pool buffer_pool;
        static const size_t buffer_size = 256;
 
-       void tracer (MIDI::Parser&, MIDI::byte*, size_t);
+       void tracer (MIDI::Parser&, MIDI::byte*, size_t, MIDI::samplecnt_t);
        void update ();
 
        Gtk::CheckButton autoscroll_button;
@@ -91,6 +91,7 @@ private:
        void disconnect ();
        PBD::ScopedConnection _parser_connection;
        PBD::ScopedConnection _manager_connection;
+       MIDI::Parser my_parser;
 
        boost::shared_ptr<ARDOUR::MidiPort> traced_port;
 };