def _buildOutputs(self): self.menuOutputs.clear() if self.mpdclient.connected(): print 'debug: Building output menu.' for output in self.mpdclient.outputs(): action = QAction(output.get('outputname', 'No name'), self.menuOutputs) action.setCheckable(True) action.setChecked(output.get('outputenabled', '0') == '1') action.outputid = output.get('outputid') self.menuOutputs.addAction(action)