diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -383,13 +383,12 @@ qml/BasicPlayListAlbumHeader.qml qml/MetaDataDelegate.qml - qml/MediaTrackDelegate.qml qml/TracksDiscHeader.qml - qml/MediaAlbumTrackDelegate.qml qml/MediaTrackMetadataView.qml qml/GridBrowserView.qml qml/GridBrowserDelegate.qml qml/ListBrowserView.qml + qml/ListBrowserDelegate.qml qml/FileBrowserDelegate.qml qml/FileBrowserView.qml qml/ScrollHelper.qml diff --git a/src/qml/DataListView.qml b/src/qml/DataListView.qml --- a/src/qml/DataListView.qml +++ b/src/qml/DataListView.qml @@ -51,7 +51,7 @@ Component { id: singleAlbumDelegate - MediaAlbumTrackDelegate { + ListBrowserDelegate { id: entry width: listView.delegateWidth @@ -69,21 +69,21 @@ trackNumber: model.trackNumber discNumber: model.discNumber rating: model.rating - isFirstTrackOfDisc: true isSingleDiscAlbum: true isSelected: listView.currentIndex === index isAlternateColor: (index % 2) === 1 + detailedView: false - mediaTrack.onEnqueue: elisa.mediaPlayList.enqueue(databaseId, name, ElisaUtils.Track, + onEnqueue: elisa.mediaPlayList.enqueue(databaseId, name, ElisaUtils.Track, ElisaUtils.AppendPlayList, ElisaUtils.DoNotTriggerPlay) - mediaTrack.onReplaceAndPlay: elisa.mediaPlayList.enqueue(databaseId, name, ElisaUtils.Track, + onReplaceAndPlay: elisa.mediaPlayList.enqueue(databaseId, name, ElisaUtils.Track, ElisaUtils.ReplacePlayList, ElisaUtils.TriggerPlay) - mediaTrack.onClicked: listView.currentIndex = index + onClicked: listView.currentIndex = index onActiveFocusChanged: { if (activeFocus && listView.currentIndex !== index) { @@ -96,7 +96,7 @@ Component { id: multipleDiscDelegate - MediaTrackDelegate { + ListBrowserDelegate { id: entry width: listView.delegateWidth @@ -114,7 +114,6 @@ trackNumber: model.trackNumber discNumber: model.discNumber rating: model.rating - isFirstTrackOfDisc: false isSingleDiscAlbum: model.isSingleDiscAlbum isSelected: listView.currentIndex === index isAlternateColor: (index % 2) === 1 diff --git a/src/qml/MediaTrackDelegate.qml b/src/qml/ListBrowserDelegate.qml rename from src/qml/MediaTrackDelegate.qml rename to src/qml/ListBrowserDelegate.qml --- a/src/qml/MediaTrackDelegate.qml +++ b/src/qml/ListBrowserDelegate.qml @@ -36,7 +36,6 @@ property int trackNumber property int discNumber property int rating - property bool isFirstTrackOfDisc property bool isSingleDiscAlbum property bool isSelected property bool isAlternateColor diff --git a/src/resources.qrc b/src/resources.qrc --- a/src/resources.qrc +++ b/src/resources.qrc @@ -18,12 +18,11 @@ qml/TopNotification.qml qml/TrackImportNotification.qml qml/TopNotificationItem.qml - qml/MediaTrackDelegate.qml - qml/MediaAlbumTrackDelegate.qml qml/MediaTrackMetadataView.qml qml/GridBrowserView.qml qml/GridBrowserDelegate.qml qml/ListBrowserView.qml + qml/ListBrowserDelegate.qml qml/FileBrowserDelegate.qml qml/FileBrowserView.qml qtquickcontrols2.conf