qt: allow MlFoldersModel to be instantiated from qml
commit7bd41a00c115185126ea32c675ec8d27b4e1cb06
authorPierre Lamot <pierre@videolabs.io>
Tue, 11 Feb 2020 12:54:48 +0000 (11 13:54 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 20 Feb 2020 12:52:55 +0000 (20 13:52 +0100)
tree54061bdd51688dec38bec8643cdb3ec007c8abbb
parent3200ea3dcfd5d6e7cbed9982aea6925399fb7058
qt: allow MlFoldersModel to be instantiated from qml

  MlFoldersModel did require a vlc_medialibrary_t instance in its constructor
  which can't be provided from QML.

  * A setMl accessor is kept to keep it easily usable from Qt native.

  * provide named roles

  * remove delete role in favor of the exposed function (doesn't makes sens to
    remove an entry by setting one of its properties)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/gui/qt/dialogs/preferences/simple_preferences.cpp
modules/gui/qt/maininterface/main_interface.cpp
modules/gui/qt/medialibrary/mlfoldersmodel.cpp
modules/gui/qt/medialibrary/mlfoldersmodel.hpp