https://bugs.kde.org/show_bug.cgi?id=394333

Alexander Stippich <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
      Latest Commit|                            |https://invent.kde.org/kde/
                   |                            |elisa/commit/3c925162ec8c9d
                   |                            |4a4f9a9d173c3c7dbe6576c66c
         Resolution|---                         |FIXED

--- Comment #4 from Alexander Stippich <[email protected]> ---
Git commit 3c925162ec8c9d4a4f9a9d173c3c7dbe6576c66c by Alexander Stippich.
Committed on 07/03/2020 at 09:25.
Pushed by astippich into branch 'master'.

New shuffle mode for playlist

This implements a new shuffle mode for the playlist with a proxy model that
shuffles the available data.
he following features are implemented:

each track is selected exactly once in shuffle mode
the shuffle mode and order are fully visible to the user
full history with going back and forth

Interfacing with the QML code is now done with the proxy model.

M  +15   -0    autotests/CMakeLists.txt
C  +4314 -4870 autotests/mediaplaylistproxymodeltest.cpp [from:
autotests/mediaplaylisttest.cpp - 052% similarity]
C  +48   -72   autotests/mediaplaylistproxymodeltest.h [from:
autotests/mediaplaylisttest.h - 078% similarity]
M  +682  -4887 autotests/mediaplaylisttest.cpp
M  +19   -83   autotests/mediaplaylisttest.h
M  +15   -15   autotests/trackslistenertest.cpp
M  +2    -1    src/CMakeLists.txt
M  +31   -14   src/elisaapplication.cpp
M  +11   -0    src/elisaapplication.h
M  +2    -0    src/elisaqmlplugin.cpp
M  +4    -0    src/manageheaderbar.cpp
M  +2    -0    src/manageheaderbar.h
M  +27   -626  src/mediaplaylist.cpp
M  +7    -157  src/mediaplaylist.h
A  +838  -0    src/mediaplaylistproxymodel.cpp     [License: LGPL (v3+)]
A  +266  -0    src/mediaplaylistproxymodel.h     [License: LGPL (v3+)]
M  +5    -5    src/models/abstractmediaproxymodel.cpp
M  +5    -5    src/models/abstractmediaproxymodel.h
M  +5    -5    src/models/filebrowserproxymodel.cpp
M  +5    -5    src/models/filebrowserproxymodel.h
M  +2    -2    src/mpris2/mediaplayer2player.cpp
M  +3    -3    src/mpris2/mediaplayer2player.h
M  +3    -3    src/mpris2/mpris2.cpp
M  +5    -5    src/mpris2/mpris2.h
M  +3    -3    src/qml/DataGridView.qml
M  +5    -5    src/qml/DataListView.qml
M  +10   -10   src/qml/ElisaMainWindow.qml
M  +6    -5    src/qml/FileBrowserView.qml
M  +1    -1    src/qml/HeaderBar.qml
M  +15   -15   src/qml/MediaPlayListView.qml
M  +2    -2    src/qml/PlayListBasicView.qml

https://invent.kde.org/kde/elisa/commit/3c925162ec8c9d4a4f9a9d173c3c7dbe6576c66c

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to