Bart De Vries
2b5597cbd6
Redesign feedlistpage and feedlistdelegate
2021-04-21 14:53:03 +02:00
Bart De Vries
3870338e65
Add sourceSize to images
2021-04-21 14:53:03 +02:00
Bart De Vries
d949a357ef
Center countlabel in update notification
2021-04-21 14:53:03 +02:00
Bart De Vries
02340ec362
Overload addFeed
2021-04-21 14:53:03 +02:00
Bart De Vries
21b47effa9
Take tabbar into account when displaying update notification
2021-04-21 14:53:03 +02:00
Bart De Vries
cac0a8b8b6
Adapt signature of error signal
...
This will be needed for future error logging.
2021-04-21 14:53:03 +02:00
Bart De Vries
295b98a903
Refactor import feeds to be able to show progress
2021-04-21 14:53:03 +02:00
Bart De Vries
695baf9cbb
Add fetch function that can take a list of urls
2021-04-21 14:53:03 +02:00
Bart De Vries
28e8051500
Implement update status progress indicator
2021-04-21 14:53:03 +02:00
Bart De Vries
53e2560796
Implement backend for feed update progress
2021-04-21 14:53:03 +02:00
Bart De Vries
3c51ad2052
Remove unnecessary unread tab in episodes
2021-04-21 14:53:03 +02:00
Bart De Vries
6a256baa18
Disable more debug output
...
Disable in fetcher and datamanager
2021-04-21 14:53:03 +02:00
Bart De Vries
6cb062dd9c
Disable debug output in queuemodel
2021-04-21 14:53:03 +02:00
Bart De Vries
1faf092d48
Solve problem with entrypage not scrolling
...
The issue was because of a Connection as final component. That seems to
block the scrolling.
By putting the Connection at the top of the ScrollablePage, all problems
are solved.
Very strange ...
2021-04-21 14:53:03 +02:00
Bart De Vries
3a1c88038a
Make sure that drawer handles don't overlap with bottom tabbars
2021-04-21 14:53:03 +02:00
Bart De Vries
c2e4822e85
Remove double definition of duration property in enclosure
2021-04-21 14:53:03 +02:00
Bart De Vries
68771f4911
Solve problem in logic where it would only fetch the first new episode
2021-04-21 14:53:03 +02:00
Bart De Vries
a45351e1de
Make entry models only update if something really changed
2021-04-21 14:53:03 +02:00
Bart De Vries
0f957841b3
Adapt actions specifically for Downloads page
2021-04-21 14:53:03 +02:00
Bart De Vries
7ebfebe01e
Fix potential issue with processing update of authors
2021-04-21 14:53:03 +02:00
Bart De Vries
ae13eb8cfd
Begin refactoring feed updating routines for speed
...
Make sure that property change signals are only emitted when something
has really changed. So far part "feed" has been done. Entries,
enclosures and entry authors still need to be done.
2021-04-21 14:53:03 +02:00
Bart De Vries
dc3599f49c
Don't make PagePool cache pages
...
This has a dramatic performance impact when refreshing feeds when lots
of pages have already been opened.
2021-04-21 14:53:03 +02:00
Bart De Vries
2b11558279
Mark some signal parameters as unused
2021-04-21 14:53:03 +02:00
Bart De Vries
7be1ed28ec
Disable debug output in audiomanager
2021-04-21 14:53:03 +02:00
Bart De Vries
423409403e
Refactor size property in Enclosure
...
This will make sure that the size is automatically updated in the GUI if
it's corrected based on the real, downloaded audio file.
2021-04-21 14:53:03 +02:00
Bart De Vries
7a900b5921
Update enclosure duration if needed
...
If the duration that is mentioned in the enclosure doesn't correspond to
the real duration then update to the real duration in the database.
2021-04-21 14:53:03 +02:00
Bart De Vries
e9d20ec569
Implement Downloads page
...
This change includes an update to the database, adding a downloaded
column in Enclosures.
2021-04-21 14:53:03 +02:00
Bart De Vries
98bc7ffa61
Add icons to make sure they are available on Android
2021-04-21 14:53:03 +02:00
Bart De Vries
6ae1bf5f87
More work on EpisodeSwipePage
...
Implemented
- unread episodes (still looking for better name)
- mobile and non-mobile tab-views
- i18n and messages when lists are empty
2021-04-21 14:53:03 +02:00
Bart De Vries
29d625e810
First attempt at Swipeable episode list (all, new, unread)
2021-04-21 14:53:03 +02:00
Bart De Vries
e92b02795e
Update Kirigami include version
2021-04-21 14:53:03 +02:00
Bart De Vries
130b10aefb
Add first version of EpisodeListPage
2021-04-21 14:53:03 +02:00
Bart De Vries
62440e8609
Remove unneeded includes in models
2021-04-21 14:53:03 +02:00
Bart De Vries
b8b8a312e9
Set opacity to 0.5 for Entries that have been 'read'
2021-04-21 14:53:03 +02:00
Bart De Vries
4fa45b0075
Save last playing track in database instead of config file
2021-04-21 14:53:03 +02:00
Bart De Vries
ed2d1ee2c8
Remove old, unused code
2021-04-21 14:53:03 +02:00
Bart De Vries
da456a19f9
Fix switch to next track on removing currently playing track from Queue
2021-04-21 14:53:02 +02:00
Bart De Vries
07afc98978
Consolidate all EntryDelegate actions
...
QueueDelegates and EntryListDelegates are now using the same actions
defined in GenericEntryDelegate.
2021-04-21 14:53:02 +02:00
Bart De Vries
1ceb5532b2
Close EntryPage when Entry is opened from Queue and Entry is removed from Queue
2021-04-21 14:53:02 +02:00
Bart De Vries
952dbdea5e
Refactor Queue and EntryList to use a GenericEntryDelegate
...
Still to be done is putting the actions into the GenericEntryDelegate
itself.
2021-04-21 14:53:02 +02:00
Bart De Vries
0bf3540dbd
Also add DBus as dependency for android
2021-04-21 14:53:02 +02:00
Bart De Vries
5026703bdd
Add contextual actions to EntryPage
2021-04-21 14:53:02 +02:00
Bart De Vries
9364a5b88f
Clean up old code in comments
2021-04-21 14:53:02 +02:00
Bart De Vries
05e03d20e3
Close entrypage when removing that item from queue when in queuepage
2021-04-21 14:53:02 +02:00
Bart De Vries
b2dd9961ed
Rework actions on queue, entrylist and entrypage
2021-04-21 14:53:02 +02:00
Bart De Vries
23b6b68500
Make sure that canGoNext is accurate when changing anything in queue
2021-04-21 14:53:02 +02:00
Bart De Vries
ecceb5c0fe
Make header on info page of PlayerControl slightly smaller
2021-04-21 14:53:02 +02:00
Bart De Vries
5f4a24a11d
Refactor adding/removing to queue
...
All adding and removing should now go through the entry itself, using
queueStatus.
2021-04-21 14:53:02 +02:00
Bart De Vries
f681ef0f4f
Change to inline header for EntryPage
...
This includes a minor update to GenericListHeader
2021-04-21 14:53:02 +02:00
Bart De Vries
7a3cd64c6b
Add "addToQueue" action for entry if relevant
2021-04-21 14:53:02 +02:00