/usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/mediacenter/elements/mediaplayer/MusicStats.qml is in plasma-mediacenter 5.7.3-1.
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | /***************************************************************************
* Copyright 2012 Shantanu Tushar <shantanu@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) any later version. *
* *
* 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, write to the *
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA . *
***************************************************************************/
import QtQuick 2.1
import org.kde.plasma.core 2.0 as PlasmaCore
Row {
id: root
property variant metaData
property url path
property bool minimized
Item {
id: musicStatsLeftPane
height: parent.height; width: root.minimized ? parent.width : parent.width*0.4
BorderImage {
source: _pmc_shadow_image_path
width: musicStatsAlbumCoverImage.width+40
height: musicStatsAlbumCoverImage.height+40
border.left: 50; border.top: 50
border.right: 54; border.bottom: 54
anchors.horizontalCenter: musicStatsAlbumCoverImage.horizontalCenter
anchors.verticalCenter: musicStatsAlbumCoverImage.verticalCenter
}
Image {
id: musicStatsAlbumCoverImage
anchors.centerIn: parent
source: "image://coverart/" + path
smooth: true
width: Math.min(sourceSize.width, parent.width*0.9)
height: sourceSize.height*width/sourceSize.width
PlasmaCore.IconItem {
source: metaData ? "media-optical-audio" : ""
anchors.centerIn: parent
width: 256
height: width
visible: parent.status != Image.Ready
}
}
}
Item {
id: musicStatsRightPane
height: parent.height; width: parent.width*0.6
visible: !root.minimized
Column {
anchors.centerIn: parent
width: 0.9*parent.width; height: 0.7*parent.height
clip: true
StatsLabel { text: metaData.title ? metaData.title : String(path).split("/").reverse()[0] }
StatsLabel { text: metaData.albumArtist ? metaData.albumArtist : "" }
StatsLabel { text: metaData.albumTitle ? metaData.albumTitle : "" }
StatsLabel { text: metaData.genre ? metaData.genre : "" }
StatsLabel { text: metaData.year ? metaData.year : "" }
}
}
}
|