From 6e3344aa2f7b6b41031f440c42b4b4991ff7916f Mon Sep 17 00:00:00 2001 From: falkTX Date: Thu, 4 Oct 2012 06:57:05 +0100 Subject: [PATCH] Cadence: Set systray actions for alsa-audio bridge --- src/cadence.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cadence.py b/src/cadence.py index b39bb72..41397a0 100755 --- a/src/cadence.py +++ b/src/cadence.py @@ -1249,11 +1249,15 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW): if isAlsaAudioBridged(): self.b_alsa_start.setEnabled(False) self.b_alsa_stop.setEnabled(True) + self.systray.setActionEnabled("alsa_start", False) + self.systray.setActionEnabled("alsa_stop", True) self.label_bridge_alsa.setText(self.tr("Using Cadence snd-aloop daemon, started")) else: jackRunning = bool(DBus.jack and DBus.jack.IsStarted()) self.b_alsa_start.setEnabled(jackRunning) self.b_alsa_stop.setEnabled(False) + self.systray.setActionEnabled("alsa_start", jackRunning) + self.systray.setActionEnabled("alsa_stop", False) self.label_bridge_alsa.setText(self.tr("Using Cadence snd-aloop daemon, stopped")) self.cb_alsa_type.setCurrentIndex(iAlsaFileLoop) @@ -1262,6 +1266,8 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW): elif asoundrcRead == asoundrc_jack: self.b_alsa_start.setEnabled(False) self.b_alsa_stop.setEnabled(False) + self.systray.setActionEnabled("alsa_start", False) + self.systray.setActionEnabled("alsa_stop", False) self.cb_alsa_type.setCurrentIndex(iAlsaFileJACK) self.tb_alsa_options.setEnabled(False) self.label_bridge_alsa.setText(self.tr("Using JACK plugin bridge")) @@ -1269,6 +1275,8 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW): elif asoundrcRead == asoundrc_pulse: self.b_alsa_start.setEnabled(False) self.b_alsa_stop.setEnabled(False) + self.systray.setActionEnabled("alsa_start", False) + self.systray.setActionEnabled("alsa_stop", False) self.cb_alsa_type.setCurrentIndex(iAlsaFilePulse) self.tb_alsa_options.setEnabled(False) self.label_bridge_alsa.setText(self.tr("Using PulseAudio plugin bridge")) @@ -1276,6 +1284,8 @@ class CadenceMainW(QMainWindow, ui_cadence.Ui_CadenceMainW): else: self.b_alsa_start.setEnabled(False) self.b_alsa_stop.setEnabled(False) + self.systray.setActionEnabled("alsa_start", False) + self.systray.setActionEnabled("alsa_stop", False) self.cb_alsa_type.addItem(self.tr("Custom")) self.cb_alsa_type.setCurrentIndex(iAlsaFileMax) self.tb_alsa_options.setEnabled(True)