This gives a table listing all options, similar to and inspired by the
`about:config` interface in Firefox.
Unique benefits:
- It highlights which options have been modified from default state.
- It allows selective resetting of individual options to default values.
Support is included to toggle booleans with a simple double-click.
Double-clicking on other types opens the edit dialog.
For colour selection items, the modify action directly opens the Qt
colour selection dialog rather than present the colour control used in
the advanced preferences view, since this is much cleaner.
Note that the existing simple and advanced views are not linked; if you
change an option in one view, that change is not reflected in the other,
and saving changes only uses the state from the selected view. The same
is currently true of the new expert mode, though I plan to later change
this behaviour (for all three).
Note also that hotkey items are deliberately excluded from this view.
The dedicated hotkey editor is best suited to managing hotkeys. It does
not work well to include the set of 224 unique hotkey options within this
table, especially since we'd have to duplicate the code checking for
duplicate assignments if we allow editing of them as with all other
option types within this interface. It may seem odd for the 'expert'
mode to be the only one without hotkey editing, however the hotkey editor
does not really fit well into 'advanced' mode either, and I have plans to
propose separating the hotkey editor entirely from within the set of
three views in a small redesign.
Fixes#18607.
Down the line, we probably should not have one directory per ISA
extension. This replicates the model from the hw/*/ directory.
isa/ seems better than arch/ because:
- "Instruction Set Architecture" is more specific than "Architecture",
- it saves one character,
- no modules/ subdirectory starts with I yet (so this will not break
auto-completion habits).
This also moves non-NEON-specific files to isa/arm/.
This module does not pretend that UDP output is a regular access that
should be handled with the "standard" stream output.
This takes handles SAP much more cleanly and supports vector I/O to
avoid unnecessary memory copies.
Also fixes#26058.
This filter crops the input pictures by adjusting the format (offsets
and size), without any copy (contrary to croppadd).
This is especially useful to receive pictures with arbitrary visible
area (smaller than the full size), to debug vouts or filters.
Rebases vulkan/display.c ontop of the new API-agnostic libplacebo GPU
abstraction module. This opens up libplacebo/display.c to work with API
backends other than Vulkan.
Note: this has the side effect of bumping up the minimum libplacebo
dependency, because now the libplacebo vout is always compiled when
libplacebo is available. On the plus side, however, it simplifies the
configure check. That said, 1.7.0 is from 2018, and packaged everywhere
(including debian stable). so this should be fine.
This class can be useful to retrieve composed thumbnails for groups, playlists and genres.
It supports a few options like custom size, count and division type.
WindowDialog is a wrapper of QtQuick.Window which
provides a simple base for qml based dialogs. It
is intended to be an alternative to Qt.labs.platform
Dialog and Qt Quick Controls 2 Dialog.
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
the hybrid (native dialog + qml context)
toolbar editor dialog has a lot of drawbacks
and causes many problems. A proper QML dialog
for the toolbar editor is going to replace
the hybrid (old) one.
Signed-off-by: Pierre Lamot <pierre@videolabs.io>