packaging tweaks for OS X
[ardour.git] / gtk2_ardour / midi_tracer.h
index 8383b616a0d3b36cc5edf713c561152aef73f9d2..682217be5ba24e830a6d5debfd584dc34be88c47 100644 (file)
@@ -8,18 +8,19 @@
 #include <gtkmm/spinbutton.h>
 #include <gtkmm/label.h>
 #include <gtkmm/comboboxtext.h>
+#include <gtkmm/box.h>
 
 #include "pbd/signals.h"
 #include "pbd/ringbuffer.h"
 #include "pbd/pool.h"
 #include "midi++/types.h"
-#include "ardour_dialog.h"
+#include "ardour_window.h"
 
 namespace MIDI {
        class Parser;
 }
 
-class MidiTracer : public ArdourDialog
+class MidiTracer : public ArdourWindow
 {
   public:
        MidiTracer ();
@@ -33,10 +34,12 @@ class MidiTracer : public ArdourDialog
        Gtk::SpinButton line_count_spinner;
        Gtk::Label line_count_label;
        Gtk::HBox line_count_box;
-
+       struct timeval _last_receipt;
+       
        bool autoscroll;
        bool show_hex;
        bool collect;
+       bool show_delta_time;
 
        /** Incremented when an update is requested, decremented when one is handled; hence
         *  equal to 0 when an update is not queued.  May temporarily be negative if a
@@ -54,11 +57,13 @@ class MidiTracer : public ArdourDialog
        Gtk::CheckButton autoscroll_button;
        Gtk::CheckButton base_button;
        Gtk::CheckButton collect_button;
+       Gtk::CheckButton delta_time_button;
        Gtk::ComboBoxText _port_combo;
 
        void base_toggle ();
        void autoscroll_toggle ();
        void collect_toggle ();
+       void delta_toggle ();
 
        void port_changed ();
        void ports_changed ();