This file is indexed.

/usr/share/plasma/plasmoids/org.kde.plasma.volume/contents/ui/DeviceListItem.qml is in plasma-pa 4:5.12.4-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*
    Copyright 2014-2015 Harald Sitter <sitter@kde.org>

    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of
    the License or (at your option) version 3 or any later version
    accepted by the membership of KDE e.V. (or its successor approved
    by the membership of KDE e.V.), which shall act as a proxy
    defined in Section 14 of version 3 of the license.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

import QtQuick 2.0

ListItemBase {
    readonly property var currentPort: Ports[ActivePortIndex]

    draggable: false
    label: currentPort ? i18nc("label of device items", "%1 (%2)", currentPort.description, Description) : Description
    icon: {
        switch(FormFactor) {
            case "internal":
                return "audio-card";
            case "speaker":
                return "audio-speakers-symbolic";
            case "phone":
                return "phone";
            case "handset":
                return "phone";
            case "tv":
                return "video-television";
            case "webcam":
                return "camera-web";
            case "microphone":
                return "audio-input-microphone";
            case "headset":
                return "audio-headset";
            case "headphone":
                return "audio-headphones";
/*  There are some form factors which we don't have any icon for, so we ignore them for now */
//          case "hands-free": break;
//          case "car": break;
//          case "hifi": break;
            case "computer":
                return "computer"; break;
//          case "portable": break;
        }
        return IconName;
    }
}