feat: add playlist, recent files and MPRIS backends

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
triandClaude Opus 5.5 committed 2026-10-28 09:26:12 +07:00
1 parent 6dc9377de1
commit 54ad4eecf3
18 files changed
+2240 -4

No files matched your search

+14 -1
View File
@@ -18,8 +18,20 @@ target_link_libraries(qtpotato_core PUBLIC
add_executable(qtpotato
main.cpp
models/recentfilesmodel.cpp
models/recentfilesmodel.h
mpris/mpriscontroller.cpp
mpris/mpriscontroller.h
mpris/mprisitem.cpp
mpris/mprisitem.h
mpris/playeradaptor.cpp
mpris/playeradaptor.h
mpris/rootadaptor.cpp
mpris/rootadaptor.h
mpv/mpvitem.cpp
mpv/mpvitem.h
playlist/playlistmodel.cpp
playlist/playlistmodel.h
translate/apikeystore.cpp
translate/apikeystore.h
translate/llmclient.cpp
@@ -51,7 +63,7 @@ ecm_target_qml_sources(qtpotato SOURCES
qml/SettingsPage.qml
)
target_include_directories(qtpotato PRIVATE mpv translate)
target_include_directories(qtpotato PRIVATE models mpris mpv playlist translate)
target_compile_definitions(qtpotato PRIVATE QTPOTATO_VERSION_STRING="${PROJECT_VERSION}")
target_link_libraries(qtpotato PRIVATE
@@ -63,6 +75,7 @@ target_link_libraries(qtpotato PRIVATE
Qt6::Widgets
Qt6::Network
Qt6::Concurrent
Qt6::DBus
KF6::I18n
KF6::I18nQml
KF6::CoreAddons