Commits on Source (12)
-
half the private properties were in the private class, half in the public class
b8ef45da -
797fc490
-
1047c9eb
-
When NetworkDevice model is destroyed, the source is unloaded which cause the items to be removed, hence invalidating items from the tree. This caused browsing devices sub-nodes to present empty views as their content were removed when the device model was destroyed
b537d9e5 -
d9cf08f2
-
So the mechanism can be reused by other classes
a801125a -
640129ba
-
DeviceSource object lives back in Qt thread
3c83e6a4 -
f3d5e504
-
The models are closer to their counterparts from VLC: - DeviceSourceProvider will expose each vlc_media_sources - MediaSourceModel will expose each media belonging to a given media source - NetworkTreeItem only reference it's origin media source rather than all the sources from the agregated item from NetworkDeviceModel
8efeec95 -
c3d37951
-
this avoids creating a new media tree listenner each time the NetworkDeviceModel is created, especially since the the MediaSourceModel can be retained by NetworkItem
e0986ee7
Showing
- modules/gui/qt/Makefile.am 1 addition, 0 deletionsmodules/gui/qt/Makefile.am
- modules/gui/qt/maininterface/mainctx.cpp 6 additions, 8 deletionsmodules/gui/qt/maininterface/mainctx.cpp
- modules/gui/qt/maininterface/mainctx.hpp 3 additions, 3 deletionsmodules/gui/qt/maininterface/mainctx.hpp
- modules/gui/qt/medialibrary/medialib.cpp 8 additions, 109 deletionsmodules/gui/qt/medialibrary/medialib.cpp
- modules/gui/qt/medialibrary/medialib.hpp 2 additions, 123 deletionsmodules/gui/qt/medialibrary/medialib.hpp
- modules/gui/qt/medialibrary/mlbasemodel.cpp 0 additions, 1 deletionmodules/gui/qt/medialibrary/mlbasemodel.cpp
- modules/gui/qt/medialibrary/mlthreadpool.cpp 99 additions, 0 deletionsmodules/gui/qt/medialibrary/mlthreadpool.cpp
- modules/gui/qt/medialibrary/mlthreadpool.hpp 115 additions, 0 deletionsmodules/gui/qt/medialibrary/mlthreadpool.hpp
- modules/gui/qt/meson.build 1 addition, 0 deletionsmodules/gui/qt/meson.build
- modules/gui/qt/network/devicesourceprovider.cpp 176 additions, 115 deletionsmodules/gui/qt/network/devicesourceprovider.cpp
- modules/gui/qt/network/devicesourceprovider.hpp 67 additions, 58 deletionsmodules/gui/qt/network/devicesourceprovider.hpp
- modules/gui/qt/network/mediatreelistener.hpp 2 additions, 11 deletionsmodules/gui/qt/network/mediatreelistener.hpp
- modules/gui/qt/network/networkdevicemodel.cpp 232 additions, 52 deletionsmodules/gui/qt/network/networkdevicemodel.cpp
- modules/gui/qt/network/networkdevicemodel.hpp 4 additions, 27 deletionsmodules/gui/qt/network/networkdevicemodel.hpp
- modules/gui/qt/network/networkmediamodel.cpp 122 additions, 70 deletionsmodules/gui/qt/network/networkmediamodel.cpp
- modules/gui/qt/network/networkmediamodel.hpp 35 additions, 42 deletionsmodules/gui/qt/network/networkmediamodel.hpp
- modules/gui/qt/network/standardpathmodel.cpp 8 additions, 11 deletionsmodules/gui/qt/network/standardpathmodel.cpp
- modules/gui/qt/network/vlcmediasourcewrapper.hpp 58 additions, 0 deletionsmodules/gui/qt/network/vlcmediasourcewrapper.hpp
- modules/gui/qt/qt.cpp 2 additions, 0 deletionsmodules/gui/qt/qt.cpp
- modules/gui/qt/util/shared_input_item.hpp 4 additions, 0 deletionsmodules/gui/qt/util/shared_input_item.hpp