Changeset View
Changeset View
Standalone View
Standalone View
applet/contents/ui/ListItemBase.qml
Show First 20 Lines • Show All 280 Lines • ▼ Show 20 Line(s) | 276 | if (PulseObject.ports && PulseObject.ports.length > 0) { | |||
---|---|---|---|---|---|
281 | menuItem.text = i18nc("Heading for a list of ports of a device (for example built-in laptop speakers or a plug for headphones)", "Ports"); | 281 | menuItem.text = i18nc("Heading for a list of ports of a device (for example built-in laptop speakers or a plug for headphones)", "Ports"); | ||
282 | menuItem.enabled = false; | 282 | menuItem.enabled = false; | ||
283 | contextMenu.addMenuItem(menuItem); | 283 | contextMenu.addMenuItem(menuItem); | ||
284 | 284 | | |||
285 | for (var i = 0; i < PulseObject.ports.length; i++) { | 285 | for (var i = 0; i < PulseObject.ports.length; i++) { | ||
286 | var port = PulseObject.ports[i]; | 286 | var port = PulseObject.ports[i]; | ||
287 | var menuItem = newMenuItem(); | 287 | var menuItem = newMenuItem(); | ||
288 | menuItem.text = port.description; | 288 | menuItem.text = port.description; | ||
289 | if (port.availability == Port.Unavailable) { | ||||
290 | menuItem.text += i18nc("Port (headphones, speakers, ...) is unavailable", " (unavailable)"); | ||||
291 | } | ||||
289 | menuItem.enabled = isMultiplePorts; | 292 | menuItem.enabled = isMultiplePorts; | ||
290 | menuItem.checkable = true; | 293 | menuItem.checkable = true; | ||
291 | menuItem.checked = i === PulseObject.activePortIndex; | 294 | menuItem.checked = i === PulseObject.activePortIndex; | ||
292 | var setActivePort = function(portIndex) { | 295 | var setActivePort = function(portIndex) { | ||
293 | return function() { | 296 | return function() { | ||
294 | PulseObject.activePortIndex = portIndex; | 297 | PulseObject.activePortIndex = portIndex; | ||
295 | }; | 298 | }; | ||
296 | }; | 299 | }; | ||
Show All 12 Lines |