[vlc-commits] [Git][videolan/vlc][master] 7 commits: qt: pass a vlc_ml_query_params_t to load and count operations in ML loaders

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Tue Sep 5 08:31:19 UTC 2023



Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
98cd8a56 by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: pass a vlc_ml_query_params_t to load and count operations in ML loaders

- - - - -
59d2fac5 by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: make ListCacheLoader independent from the medialibrary

- - - - -
0e001ee7 by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: make mllistcache independent from the medialibrary

- - - - -
d50bd34c by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: update listcache documentation

- - - - -
f383d4c0 by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: account for offset in cache loader

the indexes provided by the user are relative to the view with the index
the loader loads items with absolute position in the view

- - - - -
bcfc574a by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: rename createLoader into createMLLoader in ml models

- - - - -
384398f4 by Pierre Lamot at 2023-09-05T07:55:26+00:00
qt: introduce BaseModel to handle model changes independently from the data

Pimpl idiom is used to avoid integrating template implementation in every
classes that uses models

- - - - -


30 changed files:

- modules/gui/qt/Makefile.am
- modules/gui/qt/medialibrary/mlalbummodel.cpp
- modules/gui/qt/medialibrary/mlalbummodel.hpp
- modules/gui/qt/medialibrary/mlalbumtrackmodel.cpp
- modules/gui/qt/medialibrary/mlalbumtrackmodel.hpp
- modules/gui/qt/medialibrary/mlartistmodel.cpp
- modules/gui/qt/medialibrary/mlartistmodel.hpp
- modules/gui/qt/medialibrary/mlbasemodel.cpp
- modules/gui/qt/medialibrary/mlbasemodel.hpp
- modules/gui/qt/medialibrary/mlgenremodel.cpp
- modules/gui/qt/medialibrary/mlgenremodel.hpp
- modules/gui/qt/medialibrary/mlplaylistlistmodel.cpp
- modules/gui/qt/medialibrary/mlplaylistlistmodel.hpp
- modules/gui/qt/medialibrary/mlplaylistmodel.cpp
- modules/gui/qt/medialibrary/mlplaylistmodel.hpp
- modules/gui/qt/medialibrary/mlrecentsmodel.cpp
- modules/gui/qt/medialibrary/mlrecentsmodel.hpp
- modules/gui/qt/medialibrary/mlrecentsvideomodel.cpp
- modules/gui/qt/medialibrary/mlrecentsvideomodel.hpp
- modules/gui/qt/medialibrary/mlurlmodel.cpp
- modules/gui/qt/medialibrary/mlurlmodel.hpp
- modules/gui/qt/medialibrary/mlvideofoldersmodel.cpp
- modules/gui/qt/medialibrary/mlvideofoldersmodel.hpp
- modules/gui/qt/medialibrary/mlvideogroupsmodel.cpp
- modules/gui/qt/medialibrary/mlvideogroupsmodel.hpp
- modules/gui/qt/medialibrary/mlvideomodel.cpp
- modules/gui/qt/medialibrary/mlvideomodel.hpp
- modules/gui/qt/meson.build
- + modules/gui/qt/util/base_model.cpp
- + modules/gui/qt/util/base_model.hpp


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/59b5d0448c65ed60fddcd1af446a18e89e9cfb1b...384398f40a29d9e023a812c8512093bf08e21126

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/59b5d0448c65ed60fddcd1af446a18e89e9cfb1b...384398f40a29d9e023a812c8512093bf08e21126
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list