Now that notify_length_changed() just calls
[ardour.git] / libs / ardour / ardour / midi_ui.h
index c21182f4e2238e3b65e650ea3197afa24b607b95..51e3ca254458392fefd485b26c736ef64c56fa64 100644 (file)
@@ -2,11 +2,11 @@
 #define __libardour_midi_ui_h__
 
 #include <list>
-#include <boost/signals2.hpp>
+
 #include "pbd/abstract_ui.h"
 #include "pbd/signals.h"
 
-namespace MIDI { 
+namespace MIDI {
        class Port;
 }
 
@@ -30,15 +30,17 @@ class MidiControlUI : public AbstractUI<MidiUIRequest>
   public:
        MidiControlUI (Session& s);
        ~MidiControlUI ();
-       
+
+       static MidiControlUI* instance() { return _instance; }
+
        static BaseUI::RequestType PortChange;
-       
+
        void change_midi_ports ();
-       
+
   protected:
        void thread_init ();
        void do_request (MidiUIRequest*);
-       
+
   private:
        typedef std::list<GSource*> PortSources;
        PortSources port_sources;
@@ -48,6 +50,8 @@ class MidiControlUI : public AbstractUI<MidiUIRequest>
        bool midi_input_handler (Glib::IOCondition, MIDI::Port*);
        void reset_ports ();
        void clear_ports ();
+
+       static MidiControlUI* _instance;
 };
 
 }