Warning, /multimedia/elisa/src/qml/BaseTheme.qml is written in an unsupported language. File is not indexed.

0001 /*
0002    SPDX-FileCopyrightText: 2017 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr>
0003 
0004    SPDX-License-Identifier: LGPL-3.0-or-later
0005  */
0006 
0007 import QtQuick 2.7
0008 import org.kde.kirigami 2.12 as Kirigami
0009 
0010 Item {
0011     property string defaultAlbumImage: 'image://icon/media-default-album'
0012     property string defaultBackgroundImage: 'qrc:///background.png'
0013     property string pausedIndicatorIcon: 'image://icon/media-playback-paused'
0014     property string playingIndicatorIcon: 'image://icon/media-playback-playing'
0015     property string ratingIcon: 'image://icon/rating'
0016     property string ratingUnratedIcon: 'image://icon/rating-unrated'
0017     property string folderIcon: 'image://icon/document-open-folder'
0018 
0019     property int coverImageSize: Kirigami.Units.gridUnit * 10
0020 
0021     property int metaDataDialogHeight: Kirigami.Units.gridUnit * 27
0022     property int metaDataDialogWidth: Kirigami.Units.gridUnit * 33
0023 
0024     property int mediaPlayerControlHeight: Kirigami.Settings.isMobile? Math.round(Kirigami.Units.gridUnit * 3.5) : Math.round(Kirigami.Units.gridUnit * 2.5)
0025     property real mediaPlayerControlOpacity: 0.6
0026     property int volumeSliderWidth: Kirigami.Units.gridUnit * 5
0027 
0028     property int gridDelegateSize: Kirigami.Units.gridUnit * 9
0029 
0030     property int viewSelectorSmallSizeThreshold: Kirigami.Units.gridUnit * 44
0031 
0032     readonly property alias toolButtonHeight: button.height
0033     readonly property alias trackNumberWidth: trackNumber.width
0034     readonly property int playListEntryMinWidth: button.width * 6 + duration.width + trackNumber.width * 2
0035     readonly property int coverArtSize: Kirigami.Units.gridUnit * 2
0036 
0037     // get height of buttons inside loaders
0038     FlatButtonWithToolTip {
0039         id: button
0040         visible: false
0041         icon.name: "document-open-folder"
0042     }
0043     TextMetrics {
0044         id: trackNumber
0045         text: '99/9'
0046         font.bold: true
0047     }
0048     TextMetrics {
0049         id: duration
0050         text: '0:00:00'
0051         font.bold: true
0052     }
0053 }