Prince Gupta
4fde969c22
qt: remove MainCtx.interfaceFullScreen
property is not used and broken
4 years ago
Prince Gupta
9cc3f30292
qml/MainCtx: allow modification and quering of setting values
4 years ago
Lyndon Brown
b86a9ce683
qt: purge more redundant includes
Note that in some cases they have been changed to forward declarations, and
in some they have been moved, for instance inclusion of `<QUrl>` was moved
from `qt.hpp` to where it was needed.
4 years ago
Prince Gupta
c5075f222b
qt/MainCtx: add screen property
4 years ago
Fatih Uzunoglu
02fbb3b1de
qt, qml: flickable scroll always handle pixel delta
4 years ago
Fatih Uzunoglu
7dd1707aa8
qt: add property to MainCtx to access main window
4 years ago
Benjamin Arnaud
0e29029eb2
qt/mainctx: Add the 'grouping' property
And save it in settings.
4 years ago
Benjamin Arnaud
75f32c742d
qt/main_interface: Make sendHotkey public
4 years ago
Benjamin Arnaud
b066b7f1d2
qt/mainctx: Add the 'preferHotkeys' property
4 years ago
Fatih Uzunoglu
1a56261591
qt: add option 'qt-smooth-scrolling'
4 years ago
Pierre Lamot
cea5406265
qt: rename MainInterface to MainCtx
MainInterface was the actual QWidget interface in VLC 3.0, now it's the
application context
only rename classes and files, no functional changes
4 years ago
Pierre Lamot
1de95357a2
qt: expose the main playlist in Maininterface
4 years ago
Pierre Lamot
e3cf383bbe
qt: expose qt_intf_t in Maininterface
will be ignored, and an empty message aborts the commit. # #
modules/gui/qt/maininterface/main_interface.hpp | 1 + # 1 file changed, 1
insertion(+)
4 years ago
Prince Gupta
710489dd77
qt: add transition to acrylic
4 years ago
Pierre Lamot
acf485b995
qt: titlebar should be visible by default
CSD where active by default, even when the feature wasn't available
fix : #26293
4 years ago
Prince Gupta
b09ebf8a1c
qt: fix CSD preference option
fixup 9605326190
5 years ago
Prince Gupta
a9d901ea91
qt/MainInterface: default initialize member variables
fixes undefined sanitizers warnings -
../../modules/gui/qt/maininterface/main_interface.cpp:283:19: runtime
error: load of value 190, which is not a valid value for type 'bool'
.... etc
5 years ago
Prince Gupta
9605326190
qt/MainInterface: handle runtime settings changes
5 years ago
Fatih Uzunoglu
768bb549d7
qt: change type of intf scale factor to double
5 years ago
Prince Gupta
87cb513e21
qt/MainInterface: implement acrylic surface notifiers
5 years ago
Adam Leung
2237d8cef7
qt: Added firstrun property to MainInterface with qml medialibrary reload check
5 years ago
Prince Gupta
6012664143
qt: correctly propagate minimize query
5 years ago
Pierre Lamot
8e417919b2
qt: remove inheritance of MainInterface to QWidget
5 years ago
Pierre Lamot
fbfb397d7a
qt: move Window visibility status from MainInterface to InterfaceWindowHandler
5 years ago
Pierre Lamot
bbfb3d2189
qt: move window size restoration to InterfaceWindowHandler
5 years ago
Pierre Lamot
aa8ee1e298
qt: remove QWidget parenting from Systray to the main interface
5 years ago
Pierre Lamot
92539782be
qt: remove unused widget elements from MainInterface
5 years ago
Pierre Lamot
936156f61a
qt: move close event filter to interfaceWindowHandler
5 years ago
Pierre Lamot
fbbb565710
qt: move global drop event to interfaceWindowHandler
5 years ago
Fatih Uzunoglu
4d54a7fd99
qt: mark properties with 'final' when applicable
in the qt codebase properties are often used but they are not
overridden by a derived class.
according to the Qt docs, the presence of final attribute can
be used for performance optimizations.
5 years ago
Prince Gupta
9f36226d76
qt/main_interface: implement CSDBorderSize property
5 years ago
Pierre Lamot
5897ca4d2d
qt: move dialog file path variable from module to maininterface
the variable was no longer initialized properly as it was stored
in a "C" structure and there was no reason to store this variable in
the module
5 years ago
Pierre Lamot
4044fe3bdf
qt: alias intf_thread_t as qt_intf_t
This is a preparatory commit
5 years ago
Prince Gupta
a787392be5
qt: move CSD handling to interface_window_handler
only interface_window_handler knows correct root window
fixes CSD settings not updating and aero snap not working with
win7 compositor
5 years ago
Fatih Uzunoglu
700bd07bb4
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>
5 years ago
Fatih Uzunoglu
67e1913b23
qt: remove toolBarConfUpdated signal
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Prince Gupta
de19782c20
qml: add pinVideoControls setting in maininterface
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Prince Gupta
6dc459cb27
qt: add functions to change user scale factor in maininterface
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Prince Gupta
1d773e9968
qt: allow changing csd setting at runtime
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Pierre Lamot
ef485e9b7a
qml: don't stop the player when leaving the Maxiplayer if the PIP is available
6 years ago
Fatih Uzunoglu
f547ce943f
qt: add setCursor and restoreCursor functions to main_interface
These functions allow controlling the mouse cursor globally.
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Pierre Lamot
8d81679b10
qt: move the MediaLib instance to the MainInterface
6 years ago
Pierre Lamot
09b288e3ad
qml: use menubar in the interface
6 years ago
Pierre Lamot
37accf528b
qt: expose has VLM property
some menus or shortcuts are only available when VLM is enabled
6 years ago
Pierre Lamot
e3ead9cbdd
qml: add support for client side decoration
6 years ago
Pierre Lamot
d29a0e9ad0
qt: bring back native menu for intf dialog popup menu
6 years ago
Pierre Lamot
aa48bf4fdb
qml: move color scheme to main interface
6 years ago
Pierre Lamot
ce14f2b3aa
qt: move gridView mode property to MainInterface
grid/list mode is not restricted to medialibrary views
6 years ago
Fatih Uzunoglu
ebba317c5f
qt: clean MainUI
+ add mediaLibraryAvailable property to MainInterface
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
6 years ago
Pierre Lamot
37f0ca029f
qt: change interface scale on Ctrl+Wheel events
6 years ago