From c536126d1650c8110eeb37603e73a9a84b96aa28 Mon Sep 17 00:00:00 2001 From: Benjamin Arnaud <benjamin.arnaud@videolabs.io> Date: Wed, 16 Feb 2022 09:58:00 +0100 Subject: [PATCH] qt: Rename MLGroupListModel to MLVideoGroupsModel --- modules/gui/qt/Makefile.am | 6 ++-- modules/gui/qt/maininterface/mainui.cpp | 4 +-- ...uplistmodel.cpp => mlvideogroupsmodel.cpp} | 35 ++++++++++--------- ...uplistmodel.hpp => mlvideogroupsmodel.hpp} | 12 +++---- .../medialibrary/qml/VideoAllSubDisplay.qml | 2 +- modules/gui/qt/menus/qml_menu_wrapper.cpp | 4 +-- modules/gui/qt/menus/qml_menu_wrapper.hpp | 4 +-- po/POTFILES.in | 4 +-- 8 files changed, 36 insertions(+), 35 deletions(-) rename modules/gui/qt/medialibrary/{mlgrouplistmodel.cpp => mlvideogroupsmodel.cpp} (82%) rename modules/gui/qt/medialibrary/{mlgrouplistmodel.hpp => mlvideogroupsmodel.hpp} (89%) diff --git a/modules/gui/qt/Makefile.am b/modules/gui/qt/Makefile.am index 57d5af820140..222517bbb530 100644 --- a/modules/gui/qt/Makefile.am +++ b/modules/gui/qt/Makefile.am @@ -170,8 +170,6 @@ libqt_plugin_la_SOURCES = \ gui/qt/medialibrary/mlgenremodel.hpp \ gui/qt/medialibrary/mlgroup.cpp \ gui/qt/medialibrary/mlgroup.hpp \ - gui/qt/medialibrary/mlgrouplistmodel.cpp \ - gui/qt/medialibrary/mlgrouplistmodel.hpp \ gui/qt/medialibrary/mlhelper.cpp \ gui/qt/medialibrary/mlhelper.hpp \ gui/qt/medialibrary/mlitemcover.cpp \ @@ -191,6 +189,8 @@ libqt_plugin_la_SOURCES = \ gui/qt/medialibrary/mlurlmodel.hpp \ gui/qt/medialibrary/mlvideo.cpp \ gui/qt/medialibrary/mlvideo.hpp \ + gui/qt/medialibrary/mlvideogroupsmodel.cpp \ + gui/qt/medialibrary/mlvideogroupsmodel.hpp \ gui/qt/medialibrary/mlvideomodel.cpp \ gui/qt/medialibrary/mlvideomodel.hpp \ gui/qt/medialibrary/mlplaylist.cpp \ @@ -391,7 +391,6 @@ nodist_libqt_plugin_la_SOURCES = \ gui/qt/medialibrary/mlbasemodel.moc.cpp \ gui/qt/medialibrary/mlfoldersmodel.moc.cpp \ gui/qt/medialibrary/mlgenremodel.moc.cpp \ - gui/qt/medialibrary/mlgrouplistmodel.moc.cpp \ gui/qt/medialibrary/mllistcache.moc.cpp \ gui/qt/medialibrary/mlthreadpool.moc.cpp \ gui/qt/medialibrary/mlqmltypes.moc.cpp \ @@ -402,6 +401,7 @@ nodist_libqt_plugin_la_SOURCES = \ gui/qt/medialibrary/mlvideomodel.moc.cpp \ gui/qt/medialibrary/mlplaylistlistmodel.moc.cpp \ gui/qt/medialibrary/mlplaylistmodel.moc.cpp \ + gui/qt/medialibrary/mlvideogroupsmodel.moc.cpp \ gui/qt/menus/custom_menus.moc.cpp \ gui/qt/menus/qml_menu_wrapper.moc.cpp \ gui/qt/menus/menus.moc.cpp \ diff --git a/modules/gui/qt/maininterface/mainui.cpp b/modules/gui/qt/maininterface/mainui.cpp index 384acbd635ce..874f25a254fd 100644 --- a/modules/gui/qt/maininterface/mainui.cpp +++ b/modules/gui/qt/maininterface/mainui.cpp @@ -13,7 +13,7 @@ #include "medialibrary/mlrecentsmodel.hpp" #include "medialibrary/mlrecentsvideomodel.hpp" #include "medialibrary/mlfoldersmodel.hpp" -#include "medialibrary/mlgrouplistmodel.hpp" +#include "medialibrary/mlvideogroupsmodel.hpp" #include "medialibrary/mlplaylistlistmodel.hpp" #include "medialibrary/mlplaylistmodel.hpp" #include "medialibrary/mlplaylist.hpp" @@ -324,7 +324,7 @@ void MainUI::registerQMLTypes() qmlRegisterType<MLUrlModel>( uri, versionMajor, versionMinor, "MLUrlModel" ); qmlRegisterType<MLVideoModel>( uri, versionMajor, versionMinor, "MLVideoModel" ); qmlRegisterType<MLRecentsVideoModel>( uri, versionMajor, versionMinor, "MLRecentsVideoModel" ); - qmlRegisterType<MLGroupListModel>( uri, versionMajor, versionMinor, "MLGroupListModel" ); + qmlRegisterType<MLVideoGroupsModel>( uri, versionMajor, versionMinor, "MLVideoGroupsModel" ); qmlRegisterType<MLPlaylistListModel>( uri, versionMajor, versionMinor, "MLPlaylistListModel" ); qmlRegisterType<MLPlaylistModel>( uri, versionMajor, versionMinor, "MLPlaylistModel" ); diff --git a/modules/gui/qt/medialibrary/mlgrouplistmodel.cpp b/modules/gui/qt/medialibrary/mlvideogroupsmodel.cpp similarity index 82% rename from modules/gui/qt/medialibrary/mlgrouplistmodel.cpp rename to modules/gui/qt/medialibrary/mlvideogroupsmodel.cpp index 666cdec03c51..4a8a6765e214 100644 --- a/modules/gui/qt/medialibrary/mlgrouplistmodel.cpp +++ b/modules/gui/qt/medialibrary/mlvideogroupsmodel.cpp @@ -22,7 +22,7 @@ # include "config.h" #endif -#include "mlgrouplistmodel.hpp" +#include "mlvideogroupsmodel.hpp" // VLC includes #include <vlc_media_library.h> @@ -39,8 +39,8 @@ // Static variables // NOTE: We multiply by 2 to cover most dpi settings. -static const int MLGROUPLISTMODEL_COVER_WIDTH = 512 * 2; // 16 / 10 ratio -static const int MLGROUPLISTMODEL_COVER_HEIGHT = 320 * 2; +static const int MLVIDEOGROUPSMODEL_COVER_WIDTH = 512 * 2; // 16 / 10 ratio +static const int MLVIDEOGROUPSMODEL_COVER_HEIGHT = 320 * 2; static const QHash<QByteArray, vlc_ml_sorting_criteria_t> criterias = { @@ -50,16 +50,16 @@ static const QHash<QByteArray, vlc_ml_sorting_criteria_t> criterias = }; //================================================================================================= -// MLGroupListModel +// MLVideoGroupsModel //================================================================================================= -/* explicit */ MLGroupListModel::MLGroupListModel(QObject * parent) : MLVideoModel(parent) {} +/* explicit */ MLVideoGroupsModel::MLVideoGroupsModel(QObject * parent) : MLVideoModel(parent) {} //------------------------------------------------------------------------------------------------- // MLVideoModel reimplementation //------------------------------------------------------------------------------------------------- -QHash<int, QByteArray> MLGroupListModel::roleNames() const /* override */ +QHash<int, QByteArray> MLVideoGroupsModel::roleNames() const /* override */ { QHash<int, QByteArray> hash = MLVideoModel::roleNames(); @@ -72,7 +72,7 @@ QHash<int, QByteArray> MLGroupListModel::roleNames() const /* override */ // Protected MLVideoModel implementation -QVariant MLGroupListModel::itemRoleData(MLItem * item, const int role) const /* override */ +QVariant MLVideoGroupsModel::itemRoleData(MLItem * item, const int role) const /* override */ { if (item == nullptr) return QVariant(); @@ -92,8 +92,8 @@ QVariant MLGroupListModel::itemRoleData(MLItem * item, const int role) const /* case VIDEO_TITLE: return QVariant::fromValue(group->getTitle()); case VIDEO_THUMBNAIL: - return getVideoListCover(this, group, MLGROUPLISTMODEL_COVER_WIDTH, - MLGROUPLISTMODEL_COVER_HEIGHT, VIDEO_THUMBNAIL); + return getVideoListCover(this, group, MLVIDEOGROUPSMODEL_COVER_WIDTH, + MLVIDEOGROUPSMODEL_COVER_HEIGHT, VIDEO_THUMBNAIL); case VIDEO_DURATION: return QVariant::fromValue(group->getDuration()); case GROUP_IS_VIDEO: @@ -127,7 +127,7 @@ QVariant MLGroupListModel::itemRoleData(MLItem * item, const int role) const /* } } -vlc_ml_sorting_criteria_t MLGroupListModel::roleToCriteria(int role) const /* override */ +vlc_ml_sorting_criteria_t MLVideoGroupsModel::roleToCriteria(int role) const /* override */ { switch (role) { @@ -142,23 +142,23 @@ vlc_ml_sorting_criteria_t MLGroupListModel::roleToCriteria(int role) const /* ov } } -vlc_ml_sorting_criteria_t MLGroupListModel::nameToCriteria(QByteArray name) const /* override */ +vlc_ml_sorting_criteria_t MLVideoGroupsModel::nameToCriteria(QByteArray name) const /* override */ { return criterias.value(name, VLC_ML_SORTING_DEFAULT); } -QByteArray MLGroupListModel::criteriaToName(vlc_ml_sorting_criteria_t criteria) const +QByteArray MLVideoGroupsModel::criteriaToName(vlc_ml_sorting_criteria_t criteria) const /* override */ { return criterias.key(criteria, ""); } -ListCacheLoader<std::unique_ptr<MLItem>> * MLGroupListModel::createLoader() const /* override */ +ListCacheLoader<std::unique_ptr<MLItem>> * MLVideoGroupsModel::createLoader() const /* override */ { return new Loader(*this); } -void MLGroupListModel::onVlcMlEvent(const MLEvent & event) /* override */ +void MLVideoGroupsModel::onVlcMlEvent(const MLEvent & event) /* override */ { int type = event.i_type; @@ -185,10 +185,10 @@ void MLGroupListModel::onVlcMlEvent(const MLEvent & event) /* override */ // Loader //================================================================================================= -MLGroupListModel::Loader::Loader(const MLGroupListModel & model) +MLVideoGroupsModel::Loader::Loader(const MLVideoGroupsModel & model) : MLBaseModel::BaseLoader(model) {} -size_t MLGroupListModel::Loader::count(vlc_medialibrary_t* ml) const /* override */ +size_t MLVideoGroupsModel::Loader::count(vlc_medialibrary_t* ml) const /* override */ { vlc_ml_query_params_t params = getParams().toCQueryParams(); @@ -196,7 +196,8 @@ size_t MLGroupListModel::Loader::count(vlc_medialibrary_t* ml) const /* override } std::vector<std::unique_ptr<MLItem>> -MLGroupListModel::Loader::load(vlc_medialibrary_t* ml, size_t index, size_t count) const /* override */ +MLVideoGroupsModel::Loader::load(vlc_medialibrary_t* ml, + size_t index, size_t count) const /* override */ { vlc_ml_query_params_t params = getParams(index, count).toCQueryParams(); diff --git a/modules/gui/qt/medialibrary/mlgrouplistmodel.hpp b/modules/gui/qt/medialibrary/mlvideogroupsmodel.hpp similarity index 89% rename from modules/gui/qt/medialibrary/mlgrouplistmodel.hpp rename to modules/gui/qt/medialibrary/mlvideogroupsmodel.hpp index f40691ee2f7c..b3c02f3e25a9 100644 --- a/modules/gui/qt/medialibrary/mlgrouplistmodel.hpp +++ b/modules/gui/qt/medialibrary/mlvideogroupsmodel.hpp @@ -18,8 +18,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#ifndef MLGROUPLISTMODEL_HPP -#define MLGROUPLISTMODEL_HPP +#ifndef MLVIDEOGROUPSMODEL_HPP +#define MLVIDEOGROUPSMODEL_HPP // MediaLibrary includes #include "mlvideomodel.hpp" @@ -27,7 +27,7 @@ // Forward declarations class MLGroup; -class MLGroupListModel : public MLVideoModel +class MLVideoGroupsModel : public MLVideoModel { Q_OBJECT @@ -41,7 +41,7 @@ public: }; public: - explicit MLGroupListModel(QObject * parent = nullptr); + explicit MLVideoGroupsModel(QObject * parent = nullptr); public: // MLVideoModel reimplementation QHash<int, QByteArray> roleNames() const override; @@ -62,7 +62,7 @@ protected: // MLVideoModel reimplementation private: struct Loader : public BaseLoader { - Loader(const MLGroupListModel & model); + Loader(const MLVideoGroupsModel & model); size_t count(vlc_medialibrary_t* ml) const override; @@ -70,4 +70,4 @@ private: }; }; -#endif // MLGROUPLISTMODEL_HPP +#endif // MLVIDEOGROUPSMODEL_HPP diff --git a/modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml b/modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml index 1984dda15255..2b90e36f201a 100644 --- a/modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml +++ b/modules/gui/qt/medialibrary/qml/VideoAllSubDisplay.qml @@ -114,7 +114,7 @@ VideoAll { QtObject { id: metaGroup - property var model: MLGroupListModel { ml: MediaLib } + property var model: MLVideoGroupsModel { ml: MediaLib } property var contextMenu: GroupListContextMenu { model: metaGroup.model } diff --git a/modules/gui/qt/menus/qml_menu_wrapper.cpp b/modules/gui/qt/menus/qml_menu_wrapper.cpp index 830bc9b9428c..d2ce88cf308d 100644 --- a/modules/gui/qt/menus/qml_menu_wrapper.cpp +++ b/modules/gui/qt/menus/qml_menu_wrapper.cpp @@ -19,7 +19,7 @@ #include "menus.hpp" #include "medialibrary/medialib.hpp" #include "medialibrary/mlvideomodel.hpp" -#include "medialibrary/mlgrouplistmodel.hpp" +#include "medialibrary/mlvideogroupsmodel.hpp" #include "medialibrary/mlplaylistlistmodel.hpp" #include "medialibrary/mlplaylistmodel.hpp" #include "medialibrary/mlalbummodel.hpp" @@ -605,7 +605,7 @@ void GroupListContextMenu::popup(const QModelIndexList & selected, QPoint pos, Q // NOTE: At the moment informations are only available for single video(s). if (selected.count() == 1 && - m_model->data(selected.first(), MLGroupListModel::GROUP_IS_VIDEO) == true + m_model->data(selected.first(), MLVideoGroupsModel::GROUP_IS_VIDEO) == true && options.contains("information") && options["information"].type() == QVariant::Int) { diff --git a/modules/gui/qt/menus/qml_menu_wrapper.hpp b/modules/gui/qt/menus/qml_menu_wrapper.hpp index 3f2efad28bb4..cd561b9fac42 100644 --- a/modules/gui/qt/menus/qml_menu_wrapper.hpp +++ b/modules/gui/qt/menus/qml_menu_wrapper.hpp @@ -33,7 +33,7 @@ class MLArtistModel; class MLAlbumTrackModel; class MLUrlModel; class MLVideoModel; -class MLGroupListModel; +class MLVideoGroupsModel; class MLGroupModel; class MLPlaylistListModel; class MLPlaylistModel; @@ -281,7 +281,7 @@ private: class GroupListContextMenu : public QObject { Q_OBJECT - SIMPLE_MENU_PROPERTY(MLGroupListModel *, model, nullptr) + SIMPLE_MENU_PROPERTY(MLVideoGroupsModel *, model, nullptr) public: GroupListContextMenu(QObject * parent = nullptr); diff --git a/po/POTFILES.in b/po/POTFILES.in index 01c34b037364..2671f259c4f5 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -774,8 +774,6 @@ modules/gui/qt/medialibrary/mlfoldersmodel.cpp modules/gui/qt/medialibrary/mlfoldersmodel.hpp modules/gui/qt/medialibrary/mlgroup.cpp modules/gui/qt/medialibrary/mlgroup.hpp -modules/gui/qt/medialibrary/mlgrouplistmodel.cpp -modules/gui/qt/medialibrary/mlgrouplistmodel.hpp modules/gui/qt/medialibrary/mlitemcover.cpp modules/gui/qt/medialibrary/mlitemcover.hpp modules/gui/qt/medialibrary/mlplaylistlistmodel.cpp @@ -784,6 +782,8 @@ modules/gui/qt/medialibrary/mlplaylistmedia.cpp modules/gui/qt/medialibrary/mlplaylistmedia.hpp modules/gui/qt/medialibrary/mlplaylistmodel.cpp modules/gui/qt/medialibrary/mlplaylistmodel.hpp +modules/gui/qt/medialibrary/mlvideogroupsmodel.cpp +modules/gui/qt/medialibrary/mlvideogroupsmodel.hpp modules/gui/qt/menus/menus.cpp modules/gui/qt/menus/menus.hpp modules/gui/qt/qt.cpp -- GitLab