Git commit c951fff6635d0ac24a71469171a505a1d7878426 by Harald Sitter.
Committed on 11/04/2025 at 18:32.
Pushed by sitter into branch 'master'.

port to qtquick

- the UI is now written using qtquick. it's largely a replication of the
widget UI with some simplifications to closer resemble the simplicity of
the original codeine player design. offering a hopefully more
streamlined UX we can iterate on
- now using qtmultimedia instead of phonon. with the advance of the
ffmpeg backend qtmultimedia should work more reliably and we decided to
deprecate phonon anyway. while I had a libvlc based prototype for a
while it ultimately didn't amount to anything because the release
cadence of libvlc is too slow for us
- mpris support has been adjusted accordingly
- audio player view has been removed. it always felt awkward and I
suspect it wasn't really used
- as part of this the analyzer code base is no more
- dvd support has been removed. I have no hardware and it was broken for
a while already without anyone fixing it
- load view has been removed to simplify the UI and UX. seeing as
without disc support we only ever open urls the view wasn't too useful
anymore but had a lot of code and special handling. this effectively
means that the new page stack only needs to deal with one page (well,
and the about page, but that doesn't really count since that always sits
on top)

Co-authored-by: Nate Graham <n...@kde.org>

M  +21   -3    .flatpak-manifest.json
M  +3    -0    .gitignore
M  +1    -9    .kde-ci.yml
M  +17   -39   CMakeLists.txt
M  +13   -4    Messages.sh
M  +0    -3    config.h.in
D  +0    -2    doc/CMakeLists.txt
D  +0    -205  doc/index.docbook
D  +-    --    doc/main.png
D  +0    -71   doc/man-dragon.1.docbook
D  +-    --    doc/playmedia.png
D  +-    --    misc/16-actions-player-volume-muted.png
D  +-    --    misc/22-actions-player-volume-muted.png
D  +-    --    misc/32-actions-player-volume-muted.png
D  +-    --    misc/48-actions-player-volume-muted.png
M  +0    -16   misc/CMakeLists.txt
D  +0    -57   misc/dragonplayer-openaudiocd.desktop
D  +0    -66   misc/dragonplayer-opendvd.desktop
D  +0    -238  misc/dragonplayer_part.json.in
D  +0    -67   misc/dragonplayer_play_dvd.desktop
D  +0    -15   misc/dragonplayerrc
D  +0    -45   misc/dragonplayerui.rc
M  +7    -255  misc/org.kde.dragonplayer.appdata.xml
M  +5    -2    misc/org.kde.dragonplayer.desktop
D  +-    --    misc/sc-actions-player-volume-muted.svgz
A  +54   -0    src/CMakeLists.txt
D  +0    -82   src/app/CMakeLists.txt
D  +0    -57   src/app/actions.cpp
D  +0    -58   src/app/actions.h
D  +0    -133  src/app/adjustSizeButton.cpp
D  +0    -46   src/app/adjustSizeButton.h
D  +0    -206  src/app/analyzer/analyzerBase.cpp
D  +0    -121  src/app/analyzer/analyzerBase.h
D  +0    -399  src/app/analyzer/blockAnalyzer.cpp
D  +0    -71   src/app/analyzer/blockAnalyzer.h
D  +0    -215  src/app/analyzer/fht.cpp
D  +0    -113  src/app/analyzer/fht.h
D  +0    -88   src/app/audioView2.cpp
D  +0    -42   src/app/audioView2.h
D  +0    -145  src/app/audioView2.ui
D  +0    -116  src/app/discSelectionDialog.cpp
D  +0    -32   src/app/discSelectionDialog.h
D  +0    -6    src/app/dragonplayer.qrc
D  +0    -89   src/app/fullScreenToolBarHandler.cpp
D  +0    -33   src/app/fullScreenToolBarHandler.h
D  +0    -27   src/app/listView.cpp
D  +0    -43   src/app/loadView.cpp
D  +0    -27   src/app/loadView.h
D  +0    -130  src/app/loadView.ui
D  +0    -79   src/app/main.cpp
D  +0    -980  src/app/mainWindow.cpp
D  +0    -146  src/app/mainWindow.h
D  +0    -108  src/app/part.cpp
D  +0    -51   src/app/part.h
D  +0    -43   src/app/partToolBar.cpp
D  +0    -21   src/app/partToolBar.h
D  +0    -74   src/app/playerApplication.cpp
D  +0    -35   src/app/playerApplication.h
D  +0    -122  src/app/playlistFile.cpp
D  +0    -62   src/app/playlistFile.h
D  +0    -197  src/app/stateChange.cpp
D  +0    -188  src/app/theStream.cpp
D  +0    -68   src/app/theStream.h
D  +0    -76   src/app/timeLabel.cpp
D  +0    -34   src/app/timeLabel.h
D  +0    -158  src/app/videoSettingsWidget.ui
D  +0    -773  src/app/videoWindow.cpp
D  +0    -183  src/app/videoWindow.h
D  +0    -32   src/codeine.h
A  +14   -0    src/dragon.h     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +90   -0    src/fileopen.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +36   -0    src/fileopen.h     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +47   -0    src/main.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
D  +0    -27   src/messageBox.h
M  +11   -17   src/mpris2/mediaplayer2.cpp
M  +14   -1    src/mpris2/mediaplayer2.h
M  +60   -63   src/mpris2/mediaplayer2player.cpp
M  +4    -3    src/mpris2/mediaplayer2player.h
M  +42   -18   src/mpris2/mpris2.cpp
M  +42   -2    src/mpris2/mpris2.h
A  +11   -0    src/qml/AboutPage.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +218  -0    src/qml/ControlsBar.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +17   -0    src/qml/IconToolButton.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +86   -0    src/qml/Main.qml     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +420  -0    src/qml/PlayerPage.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +73   -0    src/qml/VolumeButton.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +24   -0    src/qml/WelcomeView.qml     [License: GPL(3+eV) GPL(v3.0) 
GPL(v2.0)]
A  +27   -0    src/sandbox.cpp     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]
A  +22   -0    src/sandbox.h     [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)]

https://invent.kde.org/multimedia/dragon/-/commit/c951fff6635d0ac24a71469171a505a1d7878426

Reply via email to