summaryrefslogtreecommitdiff
path: root/libs/midi++2/manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/midi++2/manager.cc')
-rw-r--r--libs/midi++2/manager.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/midi++2/manager.cc b/libs/midi++2/manager.cc
index b6bbd40b0b..ffc8f4e1bc 100644
--- a/libs/midi++2/manager.cc
+++ b/libs/midi++2/manager.cc
@@ -115,6 +115,8 @@ Manager::add_port (const XMLNode& node)
outputPort = port;
}
+ PortsChanged (); /* EMIT SIGNAL */
+
return port;
}
@@ -124,11 +126,16 @@ Manager::remove_port (Port* port)
if (inputPort == port) {
inputPort = 0;
}
+
if (outputPort == port) {
outputPort = 0;
}
+
_ports.remove (port);
delete port;
+
+ PortsChanged (); /* EMIT SIGNAL */
+
return 0;
}