Browse Source

Cadence: Set systray actions for alsa-audio bridge

tags/v0.9.0
falkTX 13 years ago
parent
commit
6e3344aa2f
1 changed files with 10 additions and 0 deletions
  1. +10
    -0
      src/cadence.py

+ 10
- 0
src/cadence.py View File

@@ -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)


Loading…
Cancel
Save