? Makefile
? config.h
? config.h.in
? configure
? meterbridge.diff
? qjackctl.pro
? qjackctl.spec
Index: src/qjackctlConnect.cpp
===================================================================
RCS file: /cvsroot/qjackctl/qjackctl/src/qjackctlConnect.cpp,v
retrieving revision 1.36
diff -u -r1.36 qjackctlConnect.cpp
--- src/qjackctlConnect.cpp	20 Jan 2006 00:13:06 -0000	1.36
+++ src/qjackctlConnect.cpp	12 Feb 2006 02:00:43 -0000
@@ -1581,6 +1581,26 @@
 }
 
 
+// Start meterbridge on the selected output jack port.
+bool qjackctlConnect::monitorPort (void)
+{
+  QListViewItem *pOItem = (m_pOClientList->listView())->selectedItem();
+  if (!pOItem)
+    return false;
+
+  if (pOItem->rtti() == QJACKCTL_CLIENTITEM)
+    return false;
+
+  qjackctlPortItem *pOPort = (qjackctlPortItem *) pOItem;
+
+  char temp[500];
+  sprintf(temp,"meterbridge %s&",pOPort->clientPortName().latin1());
+  system(temp);
+
+  return true;
+}
+
+
 // Complete/incremental contents rebuilder; check dirty status if incremental.
 void qjackctlConnect::updateContents ( bool bClear )
 {
Index: src/qjackctlConnect.h
===================================================================
RCS file: /cvsroot/qjackctl/qjackctl/src/qjackctlConnect.h,v
retrieving revision 1.23
diff -u -r1.23 qjackctlConnect.h
--- src/qjackctlConnect.h	20 Jan 2006 00:13:06 -0000	1.23
+++ src/qjackctlConnect.h	12 Feb 2006 02:00:44 -0000
@@ -459,6 +459,7 @@
     bool connectSelected();
     bool disconnectSelected();
     bool disconnectAll();
+    bool monitorPort();
 
     // Complete/incremental contents rebuilder; check dirty status if incremental.
     void updateContents (bool bClear);
Index: src/qjackctlConnectionsForm.ui.h
===================================================================
RCS file: /cvsroot/qjackctl/qjackctl/src/qjackctlConnectionsForm.ui.h,v
retrieving revision 1.20
diff -u -r1.20 qjackctlConnectionsForm.ui.h
--- src/qjackctlConnectionsForm.ui.h	16 Nov 2005 23:14:31 -0000	1.20
+++ src/qjackctlConnectionsForm.ui.h	12 Feb 2006 02:00:44 -0000
@@ -276,10 +276,18 @@
 // Disconnect all connected ports.
 void qjackctlConnectionsForm::jackDisconnectAll()
 {
+
+#if 1
+	if (m_pJackConnect) {
+		if (m_pJackConnect->monitorPort())
+			refreshJack(false);
+	}
+#else
 	if (m_pJackConnect) {
 		if (m_pJackConnect->disconnectAll())
 			refreshJack(false);
 	}
+#endif
 }
 
 
