Fatih Uzunoglu
0b104fde23
qml: remove versioned built-in imports
3 years ago
Fatih Uzunoglu
ab853bd0a3
qml: use grouped property for fading edge in KeyNavigableListView instead of aliasing
2 years ago
Pierre Lamot
4df18ea2aa
qml: update import statements to require at least Qt 5.12
3 years ago
Pierre Lamot
58248c4ec1
qml: use ColorContext to define colors in the application
3 years ago
Benjamin Arnaud
86cb8fd2e2
qml/FadingEdgeListView: Rename 'disableFade(s)' to 'enableFade(s)'
3 years ago
Fatih Uzunoglu
f05d30ab87
qml: disable end fade in MainTableView when MiniPlayer is visible
3 years ago
Fatih Uzunoglu
663fbb195d
qt: fix sub-pixel font rendering when applicable in FadingEdgeListView
... by introducing backgroundColor property
4 years ago
Benjamin Arnaud
6e310d37a0
qml/MainDisplay: Create the 'displayMargin' property
4 years ago
Prince Gupta
d0de31d47f
qml: use hardbounds for main views
for blur effect behind miniplayer, use displaymarginEnd
property and disable clipping in views
fixes #25679
fixes #25678
5 years ago
Aleksey Kuznetsov
a062f5345c
qml: widgets: fix scrollbar can be hidden by the miniplayer
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Prince Gupta
0370bc5ec5
qml: introduce MainGridView and MainTableView in MainInterface
for now they provide bottom margin for main views when miniplayer is visible
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Prince Gupta
ecf8d1db1d
qml: introduce MiniPlayerBottomMargin in MainInterface
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
5 years ago
Fatih Uzunoglu
92ef463b86
qml: add ListSubtitleLabel widget
6 years ago
Fatih Uzunoglu
b30fc3ebb3
qml: add SubtitleLabel widget
6 years ago
Prince Gupta
809080b075
qml: introduce CaptionLabel
6 years ago
Pierre Lamot
20fefd3e16
qml: fix icon misaligned with on some systems
Defining the scale transform within the font resulted in vertical misalignment
on some systems.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years ago
Pierre Lamot
2a41f6b852
qt: move toolbar editor dialog to its own folder
no functionnal changes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years ago
Rohan Rajpal
063b896c1c
qml: Add Editor Dummy Button
Visual button to use in the editor
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years ago
Pierre Lamot
dfec7c572c
qml: implement main menus
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7 years ago
Pierre Lamot
cd232b27b9
qml: add common widgets with custom style
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7 years ago
Romain Vimont
5d94bd564f
qt: playlist: implement Qt playlist list model and controler
Wrap the playlist, playlist items and media (input items) into C++ classes, for
convenience and automatic memory management.
Use them to implement a list model to be used by a Qt list view.
The playlist model provides information about the play queue the playlist
controler allows to manipulate the playback (play, pause, next, ...).
Co-authored-by: Pierre Lamot <pierre@videolabs.io>
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
8 years ago
Pierre Lamot
a606d70cd2
qt: provide a wrapper around vlc_tick_t usable from QML
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
7 years ago
David Fuhrmann
ba6ad45fbd
macosx: New directory structure for the macOS UI
This orders existing files into a new directory structure, to
group related elements together. The Xcode project is adapted
as well and reflects the same structure under macosx.
All includes include the subfolders now and are reordered and
cleaned up. Existing structure and alphabetic ordering shall be
kept.
7 years ago
Felix Paul Kühne
881cc83582
macosx/open: replace dictionary with magic keys by a proper structure to define input metadata
Note that this switches the remaining entry points to the new playlist
7 years ago
Felix Paul Kühne
e49882a782
macosx/library window: implement library view and fill with sample data
7 years ago
Felix Paul Kühne
b6fbbfce05
macosx/library window: add playlist table view with sample data
7 years ago
Steve Lhomme
5363279805
remove the $Id$ in the source code
7 years ago
Marvin Scholz
e63ccccc54
macosx: Add VLCHexNumberFormatter
Adds a number formatter used for hex color text fields in the video
effects panel.
9 years ago
Marvin Scholz
dcb57abf33
macOS: Add VLCTintedImageButtonCell
This is a class for macOS versions lower than 10.10, where some image
buttons on dark backgrounds (or other colored backgrounds) would draw in
a dark color (usually black, for template images).
With this class, a tint color can be set for these buttons, it defaults
to white. This class is only intended to be used with template images.
9 years ago
David Fuhrmann
b7f9c20f7a
macosx: center fullscreen panel for new fullscreen size
The fullscreen window can have a new size if the fullscreen monitor
was switched or the user used split screen in between.
Center FS panel in those cases. Also constrain size as the new
available space might be smaller.
9 years ago
David Fuhrmann
76f12cba4c
macosx: Limit fullscreen panel to video content area
Limit dragging / moving of fullscreen panel to video content area.
This forbids dragging the fspanel outside of fullscreen. Also make
sure that the fs panel stays inside the video view if dragged, in
case the video view is smaller then the complete screen (this can
happen with macOS split screen feature).
9 years ago
David Fuhrmann
a071bc7c4f
macosx: clear resume points as well once the user clear recent items list
10 years ago
Felix Paul Kühne
e0dfd83141
macosx: rename VLCMain source file and split out VLCApplication class
10 years ago
Felix Paul Kühne
c751c847de
macosx: rename VLCMain preferences category
10 years ago
Felix Paul Kühne
3c745c8b2f
macosx: cosmetics
11 years ago
Felix Paul Kühne
db62975cad
macosx: split main interface class
11 years ago
Kelly Anderson
c0f44d25b3
Consolidate lua includes in vlc.h
So lua 5.2 compatibility declarations can be made in one place.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
14 years ago
Jean-Baptiste Kempf
61147a769e
Move /modules/misc/lua/ to /modules/lua
Lua is an important part of VLC and abusing misc has gone a bit too far...
15 years ago
Antoine Cellerier
95addd5738
Implement Lua objects in the C code directly. Fix most type checks. Move every thing arround.
18 years ago
Rémi Denis-Courmont
fbb8255dcf
Remove __LIBVLC__ test
18 years ago
Rémi Denis-Courmont
63ea63eb19
Add nonce generator vlc_rand_bytes
19 years ago
Olivier Teulière
1f09d331a4
* skins2: Added the vlc.snapshot() action
20 years ago
Rémi Denis-Courmont
adc858d87a
Uniformize source files encoding
21 years ago
Antoine Cellerier
2cb472dba0
FSF address change.
21 years ago
Scott Caudle
826fad102b
implement some minimum size of wx interface at all times. closes ticket #360 .
21 years ago
Rémi Denis-Courmont
fe087a3828
Make Zorglub less unhappy
21 years ago
Rémi Denis-Courmont
85b29bdc28
Copyright fixes
(da big courmischage)
21 years ago
Mohammed Adnène Trojette
3c3996cccb
author :)
22 years ago
Mohammed Adnène Trojette
fe0be88e2d
added a function to minimize VLC (check win32 compilation)
22 years ago
Cyril Deguet
edc9c9542d
* commands/cmd_*.hpp: use the DEFINE_COMMAND macro for simple commands
* commands/cmd_fullscreen.*, parser/interpreter.cpp: added a
"vlc.fullscreen()" command
23 years ago