qt: qml: refactor player control handling
* PlayerControlbarModel class is repurposed
and renamed to "player_controlbar_model.cpp/hpp".
PlayerControlbarModel is now a supermodel that
instantiates and handles three ControlListModel
for its 'left', 'center', and 'right' properties.
ControlListModel is the stripped down version of
the old PlayerControlbarModel.
* ControlbarProfileModel is created during
MainInterface initialization. ControlbarProfileModel
creates and handles toolbar/controlbar profiles
that act as a wrapper of PlayerControlbarModel
instances. Saving and loading from settings
happens in ControlbarProfileModel.
* Default control layout is now defined in
ControlbarProfile class. ControlbarProfile
injects the default configuration
during construction.
* Default profiles are now defined in
ControlbarProfileModel class.
ControlbarProfileModel class automatically
matches defaults based on player identifiers.
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
Showing
- modules/gui/qt/Makefile.am 10 additions, 2 deletionsmodules/gui/qt/Makefile.am
- modules/gui/qt/dialogs/toolbar/controlbar_profile.cpp 232 additions, 0 deletionsmodules/gui/qt/dialogs/toolbar/controlbar_profile.cpp
- modules/gui/qt/dialogs/toolbar/controlbar_profile.hpp 91 additions, 0 deletionsmodules/gui/qt/dialogs/toolbar/controlbar_profile.hpp
- modules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp 692 additions, 0 deletionsmodules/gui/qt/dialogs/toolbar/controlbar_profile_model.cpp
- modules/gui/qt/dialogs/toolbar/controlbar_profile_model.hpp 110 additions, 0 deletionsmodules/gui/qt/dialogs/toolbar/controlbar_profile_model.hpp
- modules/gui/qt/maininterface/main_interface.cpp 5 additions, 0 deletionsmodules/gui/qt/maininterface/main_interface.cpp
- modules/gui/qt/maininterface/main_interface.hpp 6 additions, 0 deletionsmodules/gui/qt/maininterface/main_interface.hpp
- modules/gui/qt/maininterface/mainui.cpp 10 additions, 2 deletionsmodules/gui/qt/maininterface/mainui.cpp
- modules/gui/qt/player/control_list_model.cpp 155 additions, 0 deletionsmodules/gui/qt/player/control_list_model.cpp
- modules/gui/qt/player/control_list_model.hpp 17 additions, 46 deletionsmodules/gui/qt/player/control_list_model.hpp
- modules/gui/qt/player/player_controlbar_model.cpp 91 additions, 0 deletionsmodules/gui/qt/player/player_controlbar_model.cpp
- modules/gui/qt/player/player_controlbar_model.hpp 68 additions, 0 deletionsmodules/gui/qt/player/player_controlbar_model.hpp
- modules/gui/qt/player/playercontrolbarmodel.cpp 0 additions, 326 deletionsmodules/gui/qt/player/playercontrolbarmodel.cpp
- modules/gui/qt/player/qml/ControlBar.qml 1 addition, 22 deletionsmodules/gui/qt/player/qml/ControlBar.qml
- modules/gui/qt/player/qml/ControlButtons.qml 64 additions, 64 deletionsmodules/gui/qt/player/qml/ControlButtons.qml
- modules/gui/qt/player/qml/MiniPlayer.qml 1 addition, 1 deletionmodules/gui/qt/player/qml/MiniPlayer.qml
- modules/gui/qt/player/qml/Player.qml 2 additions, 0 deletionsmodules/gui/qt/player/qml/Player.qml
- modules/gui/qt/player/qml/PlayerButtonsLayout.qml 48 additions, 38 deletionsmodules/gui/qt/player/qml/PlayerButtonsLayout.qml
- modules/gui/qt/player/qml/TopBar.qml 1 addition, 1 deletionmodules/gui/qt/player/qml/TopBar.qml
Loading
Please register or sign in to comment