mirror of
https://github.com/KDE/kasts.git
synced 2024-12-08 06:32:10 +01:00
4b2da3533c
This commit adds keyboard navigation to entry lists. Selection of items can be done through keyboard (shift+up/down), mouse (left, left+shift, left+ctrl) or touch (long press). When items are selected, contextual actions will show up on the page (useful for touch screens), or, alternatively, a context menu with the same actions can be opened through right mouse click (useful for desktop). If a single entry is selected, then only the relevant actions will be shown (e.g. only "Mark as Played" if the entry has not been played yet). Additionally, (database) transactions for the actions have been optimized. This was necessary to make sure that actions on large selections of entries finish within an acceptable time. E.g. actions on a list of 1000 items should finish within a few seconds (on all but underpowered hardware). BUG: 441764
35 lines
2.1 KiB
Plaintext
Executable File
35 lines
2.1 KiB
Plaintext
Executable File
<!-- SPDX-FileCopyrightText: 2020 Tobias Fella <fella@posteo.de> -->
|
|
<!-- SPDX-License-Identifier: CC0-1.0 -->
|
|
<RCC>
|
|
<qresource prefix="/">
|
|
<file alias="main.qml">qml/main.qml</file>
|
|
<file alias="EntryListPage.qml">qml/EntryListPage.qml</file>
|
|
<file alias="FeedListPage.qml">qml/FeedListPage.qml</file>
|
|
<file alias="EntryPage.qml">qml/EntryPage.qml</file>
|
|
<file alias="SettingsPage.qml">qml/SettingsPage.qml</file>
|
|
<file alias="AboutPage.qml">qml/AboutPage.qml</file>
|
|
<file alias="FeedDetailsPage.qml">qml/FeedDetailsPage.qml</file>
|
|
<file alias="AddFeedSheet.qml">qml/AddFeedSheet.qml</file>
|
|
<file alias="FeedListDelegate.qml">qml/FeedListDelegate.qml</file>
|
|
<file alias="MinimizedPlayerControls.qml">qml/MinimizedPlayerControls.qml</file>
|
|
<file alias="PlayerControls.qml">qml/PlayerControls.qml</file>
|
|
<file alias="FooterBar.qml">qml/FooterBar.qml</file>
|
|
<file alias="QueuePage.qml">qml/QueuePage.qml</file>
|
|
<file alias="EpisodeListPage.qml">qml/EpisodeListPage.qml</file>
|
|
<file alias="DownloadListPage.qml">qml/DownloadListPage.qml</file>
|
|
<file alias="ErrorListOverlay.qml">qml/ErrorListOverlay.qml</file>
|
|
<file alias="GenericHeader.qml">qml/GenericHeader.qml</file>
|
|
<file alias="GenericEntryDelegate.qml">qml/GenericEntryDelegate.qml</file>
|
|
<file alias="GenericEntryListView.qml">qml/GenericEntryListView.qml</file>
|
|
<file alias="DiscoverPage.qml">qml/DiscoverPage.qml</file>
|
|
<file alias="ImageWithFallback.qml">qml/ImageWithFallback.qml</file>
|
|
<file alias="UpdateNotification.qml">qml/UpdateNotification.qml</file>
|
|
<file alias="HeaderBar.qml">qml/HeaderBar.qml</file>
|
|
<file alias="PlaybackRateDialog.qml">qml/PlaybackRateDialog.qml</file>
|
|
<file alias="ErrorNotification.qml">qml/ErrorNotification.qml</file>
|
|
<file alias="ConnectionCheckAction.qml">qml/ConnectionCheckAction.qml</file>
|
|
<file>qtquickcontrols2.conf</file>
|
|
<file alias="logo.svg">../kasts.svg</file>
|
|
</qresource>
|
|
</RCC>
|