major design changes: use glib event loop for MIDI thread/UI; rework design of BaseUI...
[ardour.git] / libs / surfaces / control_protocol / basic_ui.cc
index c0ead577d72630054992fe21f807935803538875..d53c44b0a87b9a800c21d942e4b8b883cd506386 100644 (file)
 
 */
 
-#include <pbd/pthread_utils.h>
+#include "pbd/pthread_utils.h"
 
-#include <ardour/session.h>
-#include <ardour/location.h>
+#include "ardour/session.h"
+#include "ardour/location.h"
 
-#include <control_protocol/basic_ui.h>
+#include "control_protocol/basic_ui.h"
 
 #include "i18n.h"
 
@@ -50,7 +50,10 @@ BasicUI::~BasicUI ()
 void
 BasicUI::register_thread (std::string name)
 {
-       PBD::notify_gui_about_thread_creation (pthread_self(), name);
+       std::string pool_name = name;
+       pool_name += " events";
+
+       SessionEvent::create_per_thread_pool (pool_name, 64);
 }
 
 void
@@ -211,9 +214,9 @@ void
 BasicUI::toggle_all_rec_enables ()
 {
        if (session->get_record_enabled()) {
-               session->record_disenable_all ();
+               // session->record_disenable_all ();
        } else {
-               session->record_enable_all ();
+               // session->record_enable_all ();
        }
 }