#include <gtkmm/messagedialog.h>
-#include <pbd/lockmonitor.h>
+#include <glibmm/thread.h>
#include <ardour/io.h>
#include <ardour/route.h>
TreeView *selected_port_tview = 0;
{
- LockMonitor lm (port_display_lock, __LINE__, __FILE__);
+ Glib::Mutex::Lock lm (port_display_lock);
Port *port;
uint32_t limit;
TreeViewColumn* col = tview->get_column (0);
col->set_clickable (true);
-
- /* handle button events on the column header and within the treeview itself */
- //col->signal_button_release_event().connect (bind (mem_fun(*this, &IOSelector::port_column_button_release), tview));
+ /* handle button events on the column header and within the treeview itself */
+ col->signal_clicked().connect (bind (mem_fun(*this, &IOSelector::select_treeview), tview));
tview->signal_button_release_event().connect (bind (mem_fun(*this, &IOSelector::connection_button_release), tview));
}
/* path is valid */
ustring connected_port_name = (*iter)[port_display_columns.full_name];
- cerr << "selected row displayed_name: " << (*iter)[port_display_columns.displayed_name] << endl;
- cerr << "selected row string was " << connected_port_name << endl;
Port *port = reinterpret_cast<Port *> (treeview->get_data (_("port")));
if (for_input) {
if (Keyboard::is_delete_event (event)) {
Port* port;
{
- LockMonitor lm (port_display_lock, __LINE__, __FILE__);
+ Glib::Mutex::Lock lm (port_display_lock);
port = static_cast<Port *> (treeview->get_data (_("port")));
switch.
*/
- LockMonitor lm (port_display_lock, __LINE__, __FILE__);
+ Glib::Mutex::Lock lm (port_display_lock);
Port* port = reinterpret_cast<Port *> (tview->get_data (_("port")));
if (port != selected_port) {