[vlc-commits] [Git][videolan/vlc][master] 11 commits: qml: act on accessible actions

Steve Lhomme (@robUx4) gitlab at videolan.org
Thu Mar 30 11:53:24 UTC 2023



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
0ac1af7e by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: act on accessible actions

Accessible actions are not defined by default

- - - - -
09c5b8bb by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: use IconLabel for icons

- - - - -
a7e784cf by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: don't use text property to store icon glyph in IconButton

This field is use as name for accessiblity. instead we use our own property

- - - - -
6fd42e27 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: set text of icon buttons

setting the text field of a button will set the right accessible name for the
button

- - - - -
fbc8fd38 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: expose table headers to accessibility

- - - - -
70dc6b00 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: use finer Control types to improve accessibility

Quick Controls defines their accessibility role, and it can't be
overridden using Accessible attached property. changing the class used
allows to have the right accessible role

- - - - -
6c0298f1 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: define accessible role and name for relevant items

- - - - -
8b2cf528 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: don't expose IconLabels as an accessible text

- - - - -
10a5a8f9 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: ignore unimportant nodes from the accessibility tree

note that Accessible.ignored only concerns the current node, this doesn't affect
children nodes

- - - - -
0f58c647 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: factorise TrackMenu model and improve accessibility

note that function aren't passed to modelData in repeater, to overcome this we
store the raw model in an external property and access the functions using the
index

- - - - -
5f717bd8 by Pierre Lamot at 2023-03-30T09:25:39+00:00
qml: disable invisible accessible items

if the item remains enabled, they (and their children) remains focusable and
actionnable in the accessibility tree

- - - - -


30 changed files:

- modules/gui/qt/dialogs/dialogs/qml/Dialogs.qml
- modules/gui/qt/maininterface/qml/BannerSources.qml
- modules/gui/qt/maininterface/qml/NoMedialibHome.qml
- modules/gui/qt/medialibrary/qml/ArtistTopBanner.qml
- modules/gui/qt/medialibrary/qml/EmptyLabel.qml
- modules/gui/qt/medialibrary/qml/MusicAlbums.qml
- modules/gui/qt/medialibrary/qml/MusicArtist.qml
- modules/gui/qt/medialibrary/qml/MusicArtistDelegate.qml
- modules/gui/qt/medialibrary/qml/MusicDisplay.qml
- modules/gui/qt/medialibrary/qml/MusicGenres.qml
- modules/gui/qt/medialibrary/qml/PlaylistMedia.qml
- modules/gui/qt/medialibrary/qml/PlaylistMediaList.qml
- modules/gui/qt/medialibrary/qml/UrlListDisplay.qml
- modules/gui/qt/medialibrary/qml/VideoDisplay.qml
- modules/gui/qt/medialibrary/qml/VideoListDisplay.qml
- modules/gui/qt/menus/qml/Menubar.qml
- modules/gui/qt/network/qml/BrowseDeviceView.qml
- modules/gui/qt/network/qml/BrowseDisplay.qml
- modules/gui/qt/network/qml/BrowseTreeDisplay.qml
- modules/gui/qt/network/qml/DiscoverDisplay.qml
- modules/gui/qt/player/qml/ControlBar.qml
- modules/gui/qt/player/qml/MiniPlayer.qml
- modules/gui/qt/player/qml/PIPPlayer.qml
- modules/gui/qt/player/qml/Player.qml
- modules/gui/qt/player/qml/ResumeDialog.qml
- modules/gui/qt/player/qml/SliderBar.qml
- modules/gui/qt/player/qml/TopBar.qml
- modules/gui/qt/player/qml/TracksMenu.qml
- modules/gui/qt/player/qml/TracksPage.qml
- modules/gui/qt/player/qml/TracksPageAudio.qml


The diff was not included because it is too large.


View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/6febbf9bb75a1713118984745439cb4b29c6fde5...5f717bd82777a585aa303993c41e7ea7c79c37bd

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/6febbf9bb75a1713118984745439cb4b29c6fde5...5f717bd82777a585aa303993c41e7ea7c79c37bd
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list