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

0001 /**
0002  * SPDX-FileCopyrightText: 2023 Arkadiusz Guzinski <kermit@ag.de1.cc>
0003  *
0004  * SPDX-License-Identifier: LGPL-3.0-or-later
0005  */
0006 import QtQuick 2.15
0007 import QtQuick.Controls 2.15
0008 import QtQuick.Layouts 1.15
0009 import org.kde.kirigami 2.5 as Kirigami
0010 import org.kde.elisa 1.0
0011 
0012 
0013 /*
0014   This is intended as a area to show status messages and outher helpful stuff.
0015   For now it only supports TrackImportNotification
0016  */
0017 ToolBar {
0018     implicitHeight: importedTracksCountNotification.opacity > 0 ? importedTracksCountNotification.height + (Kirigami.Units.smallSpacing * 2) : 0
0019 
0020     position: ToolBar.Footer
0021 
0022     contentItem: RowLayout {
0023         layoutDirection: Qt.RightToLeft
0024 
0025         // track import notification
0026         TrackImportNotification {
0027             id: importedTracksCountNotification
0028 
0029             Binding {
0030                 id: indexerBusyBinding
0031                 target: importedTracksCountNotification
0032                 property: 'indexingRunning'
0033                 value: ElisaApplication.musicManager.indexerBusy
0034                 when: ElisaApplication.musicManager !== undefined
0035             }
0036 
0037             Binding {
0038                 target: importedTracksCountNotification
0039                 property: 'importedTracksCount'
0040                 value: ElisaApplication.musicManager.importedTracksCount
0041                 when: ElisaApplication.musicManager !== undefined
0042             }
0043         }
0044     }
0045 
0046     Behavior on implicitHeight {
0047         NumberAnimation {
0048             duration: Kirigami.Units.longDuration
0049         }
0050     }
0051 }