Bart De Vries
97bed3def8
Add playProgress progressbar to entry items in queue
2021-04-21 14:53:02 +02:00
Bart De Vries
c158222d33
Delete old commented code and minor restructuring
2021-04-21 14:53:02 +02:00
Bart De Vries
5edc0b0f3e
Fix drawer handles getting in the way of the miniplayer
2021-04-21 14:53:02 +02:00
Bart De Vries
364dd52f9a
Implement swipe to open/close miniplayer/full player
2021-04-21 14:53:02 +02:00
Bart De Vries
0d778c2a47
Add missing bit for MPRIS taskbar progress (which still doesn't work)
2021-04-21 14:53:02 +02:00
Bart De Vries
49baa7915b
More elegant solution for setting MPRIS2 audio duration when changing tracks
2021-04-21 14:53:02 +02:00
Bart De Vries
a624040ef3
Make player robust against having no track loaded at end of queue
2021-04-21 14:53:02 +02:00
Bart De Vries
8c1295372a
Fix enclosure status
...
Enclosure wasn't checking if file existed on disk. Hence, if the
enclosure was reporting a file size of 0 (which matches the non-existent
file size, then it would set the status incorrectly to Enclosure::Downloaded.
2021-04-21 14:53:02 +02:00
Bart De Vries
65c5a16dc8
Expose duration from Enclosure
2021-04-21 14:53:02 +02:00
Bart De Vries
f85dbd0572
Remove episodes from queue once they've been fully played
2021-04-21 14:53:02 +02:00
Bart De Vries
b2ba953a33
Mark fully played episodes as read
2021-04-21 14:53:02 +02:00
Bart De Vries
2f389e02aa
Move some buttons around to more logical places
2021-04-21 14:53:02 +02:00
Bart De Vries
32f01b03bd
Enable next button in Player
...
This functionality has safeguards built in, including a canGoNext
property.
This can be extended with streaming playing in the future.
2021-04-21 14:53:02 +02:00
Bart De Vries
3cc8eeffb4
Solve problem with MPRIS2 handles not working
...
This only happened when no track was loaded at startup.
According to the MPRIS2 spec, a special "properties changed" signal
needs to be sent.
2021-04-21 14:53:02 +02:00
Bart De Vries
2afc8803f8
Final(?) step of cleaning up MPRIS2 implementation
2021-04-21 14:53:02 +02:00
Bart De Vries
3e79321c90
Solve a few remaining problems with MPRIS2
...
Now the application doesn't crash anymore if no track is loading on
startup.
Seeking through MPRIS2 also works again.
2021-04-21 14:53:02 +02:00
Bart De Vries
60330608ac
Refactor the MPRIS2 MediaPlayer2.Player implementation
...
Changed most items to refer to the underlying AudioManager methods and
signals.
WIP: Still need to check the ProgressOnTaskBar stuff.
2021-04-21 14:53:02 +02:00
Bart De Vries
7c4658db2d
Change implementation of seekable in AudioManager
...
We cannot simply pass on the value from the underlying QMediaPlayer,
since it is not reliable (see hacks concerning restoring startup player
position). Instead we keep track of it ourselves and send out the
signal in the proper places.
2021-04-21 14:53:02 +02:00
Bart De Vries
21feef8ce0
Refactor to use skipForward and skipBackward
...
This is done to make the distinction between skipping time and changing
track.
2021-04-21 14:53:02 +02:00
Bart De Vries
791c25ad19
Use next() and previous() in PlayerControl
...
Also change to std::min and std::max for the implementation of next and
previous.
2021-04-21 14:53:02 +02:00
Bart De Vries
2aa237342c
Minor tweak to let MPRIS2 load the correct track info on startup
...
It's still crashing without a proper track being loaded on startup.
Still needs to be resolved.
2021-04-21 14:53:02 +02:00
Bart De Vries
c7164b3f6b
Refactor audiomanager to be closer to MPRIS2 interface
2021-04-21 14:53:02 +02:00
Bart De Vries
139baba454
Remove unused ifdef
2021-04-21 14:53:02 +02:00
Bart De Vries
8fff1e127e
Remove commented, old qml code
2021-04-21 14:53:02 +02:00
Bart De Vries
48e0e509f7
Switch to using PagePool
2021-04-21 14:53:02 +02:00
Bart De Vries
ed58c4eda7
Do not show insertToQueue button if already added to Queue
2021-04-21 14:53:02 +02:00
Bart De Vries
d9013ede9d
Fix another issue with player startup position recovery
2021-04-21 14:53:02 +02:00
Bart De Vries
569c988962
Enabled MPRIS2 (WIP)
...
Simple play controls are working, but there seems to be quite a bit
missing still.
Proper signals are not triggered for the first track on startup.
2021-04-21 14:53:02 +02:00
Bart De Vries
f626cee7af
Fix saving last playing item when application is shutdown
2021-04-21 14:53:02 +02:00
Bart De Vries
593934bc4f
Initial copy and adaptation of MPRIS2 from elisa (WIP)
...
This MPRIS2 implementation compiles without errors, but is not yet
instantiated within the application itself.
To be continued...
2021-04-21 14:53:02 +02:00
Bart De Vries
7e39d83f90
Restore last playing track on startup
2021-04-21 14:53:02 +02:00
Bart De Vries
f5c20a92e2
Slightly adapt (temporary) debug information from enclosure
2021-04-21 14:53:02 +02:00
Bart De Vries
515064e618
Change enclosure license headers
2021-04-21 14:53:02 +02:00
Bart De Vries
f88fb22153
Finally implement restoring playback positions!
2021-04-21 14:53:02 +02:00
Bart De Vries
129707009c
Implement the framework for custom audio starting position
...
What's still needed is the backend for saving the current position
and making the audio player aware of that position when the entry
is changed.
2021-04-21 14:53:02 +02:00
Bart De Vries
527ed67d4a
Remove "source" property from audiomanager
...
Also rename the internal variables of audiomanager to be aligned
with the naming conventions used elsewhere.
2021-04-21 14:53:02 +02:00
Bart De Vries
d531b892e8
Adapt license headers of audiomanager
2021-04-21 14:53:02 +02:00
Bart De Vries
6b62ba2cf9
Add playbackrate capability to AudioManager
2021-04-21 14:53:02 +02:00
Bart De Vries
33f380e387
Clarify comment about read/new status
2021-04-21 14:53:02 +02:00
Bart De Vries
e722ec29ee
Solve issue with miniplayer not hiding on startup
2021-04-21 14:53:02 +02:00
Bart De Vries
3aa4b836d2
Make PlayerManager work
...
Still one issue with the minimized player opening on startup
2021-04-21 14:53:02 +02:00
Bart De Vries
7d94792872
Add audiomanager and powermanagementinterface
...
Both classes are based on classes taken from Elisa.
The audiomanager class will be adapted to add functionality like saving
and restoring play positions and interfacing with MPRIS2.
2021-04-21 14:53:02 +02:00
Bart De Vries
16c052250c
Make main thread more responsive when updating feeds
2021-04-21 14:53:02 +02:00
Bart De Vries
ee13a29d10
Add playposition tracking in enclosure
2021-04-21 14:53:02 +02:00
Bart De Vries
e174269332
Make time countdown setting in player persistent
2021-04-21 14:53:02 +02:00
Bart De Vries
e1b374e375
Make app restore last playing item
2021-04-21 14:53:02 +02:00
Bart De Vries
218b86807e
Make application remember the last opened main page
2021-04-21 14:53:02 +02:00
Bart De Vries
fbaf084a37
Solve issue with imported feeds being processed twice
2021-04-21 14:53:02 +02:00
Bart De Vries
65ef16017b
Rename AlligatorSettings to SettingsManager
2021-04-21 14:53:02 +02:00
Bart De Vries
7468c35b9a
Enable autoDownload
...
There seems to still be a problem with the images not being fetched for
the newly added queue items.
2021-04-21 14:53:02 +02:00
Bart De Vries
718a9ef734
Delete feed pointer as last action
...
This to ensure that there will not be a dangling pointer when doing all
the other delete operations (entries, enclosures, files and images).
2021-04-21 14:53:02 +02:00
Bart De Vries
20730ccc6f
Add autoQueue option to SettingsPage
2021-04-21 14:53:02 +02:00
Bart De Vries
7232238d7b
Add additional checks after enclosure has been downloaded
...
The file size in the database will be corrected if it doesn't match the
real file size.
The "new" status will be unset once the file has been downloaded.
2021-04-21 14:53:02 +02:00
Bart De Vries
61e3af704b
Add "new" label also to queue entries
2021-04-21 14:53:02 +02:00
Bart De Vries
a8e174739f
Implement "new" episodes feature and autoQueue
2021-04-21 14:53:02 +02:00
Bart De Vries
26986616c7
Only mark episodes as read/new on new feeds, not on existing ones
2021-04-21 14:53:02 +02:00
Bart De Vries
056a7b7835
Fix segmentation fault due to non-existent entry in m_feeds
2021-04-21 14:53:02 +02:00
Bart De Vries
3a4cdbfec0
Implement limited number of new entries for new feed
2021-04-21 14:53:02 +02:00
Bart De Vries
58b5719f71
Minor whitespace correction
2021-04-21 14:53:02 +02:00
Bart De Vries
436e66542a
Change to singleton AlligatorSettings class
2021-04-21 14:53:02 +02:00
Bart De Vries
81c2ad90d1
Add "new" label to entry list items
2021-04-21 14:53:02 +02:00
Bart De Vries
4455545daa
More optimizations of PlayerControls
2021-04-21 14:53:02 +02:00
Bart De Vries
a4dea193ad
Make properties for miniplayer size
2021-04-21 14:53:02 +02:00
Bart De Vries
5d5ca2c58b
Add title and feed name below image in PlayerControls
2021-04-21 14:53:02 +02:00
Bart De Vries
518dbf293e
Fix scrollview details flickable
2021-04-21 14:53:02 +02:00
Bart De Vries
ec6e47aea7
Change font size on miniplayer
2021-04-21 14:53:02 +02:00
Bart De Vries
5ed70c41ff
Remove unused Feed constructor
...
This constructor was also outdated.
2021-04-21 14:53:02 +02:00
Bart De Vries
bbba177462
More changes to PlayerControls
...
Trying to put the episode description into the swipeview with a minimal
set of code. This will allow EntryPage to be refactored with nicer
headers etc.
2021-04-21 14:53:02 +02:00
Bart De Vries
71c86d5645
Add TODO for enclosure file size check
2021-04-21 14:53:02 +02:00
Bart De Vries
8159e5a2ce
Redesign FeedDetailsPage
2021-04-21 14:53:02 +02:00
Bart De Vries
3cbea5eb17
Enable refreshing on QueuePage
2021-04-21 14:53:02 +02:00
Bart De Vries
6cd88f5116
Refactor and redesign PlayerControls
2021-04-21 14:53:02 +02:00
Bart De Vries
49e9e7e1e7
Restyle and refactor MinimizedPlayerControls
2021-04-21 14:53:02 +02:00
Bart De Vries
e85a3068fc
Add check whether to insert or update enclosure to database
2021-04-21 14:53:02 +02:00
Bart De Vries
b9433a348a
Minor adjustments
2021-04-21 14:53:02 +02:00
Bart De Vries
5d6f05e55e
Update copyright headers
2021-04-21 14:53:02 +02:00
Bart De Vries
0ee88666e9
Fixed text in EntryListPage header and make more mobile friendly
2021-04-21 14:53:02 +02:00
Bart De Vries
88b308984d
Update qml import versions
2021-04-21 14:53:02 +02:00
Bart De Vries
3b7d2332a7
Change icon for 'remove from queue' action
2021-04-21 14:53:02 +02:00
Bart De Vries
59da275f0e
Completely fix author update on feed refresh/add
2021-04-21 14:53:02 +02:00
Bart De Vries
df9dd521f3
Work on EntryList qml (WIP)
2021-04-21 14:53:02 +02:00
Bart De Vries
e092354696
Partially solve adding author for feed
2021-04-21 14:53:02 +02:00
Bart De Vries
ed7f75de13
Send proper signals when adding or removing queue items
2021-04-21 14:53:02 +02:00
Bart De Vries
a9b86d0e44
Add podcast specific settings to Settings
2021-04-21 14:53:02 +02:00
Bart De Vries
8e23123e84
Investigate ways to simplify local play and streaming
2021-04-21 14:53:02 +02:00
Bart De Vries
75f8f93da7
Change paths where images and enclosures are saved
...
Images are now stored in the cache directory in a dedicated subdir
called "images".
Enclosures are stored in the data directory in a dedicated subdir
"enclosures".
2021-04-21 14:53:02 +02:00
Bart De Vries
f061b9a00e
Make sure to delete entry images when feed is removed
2021-04-21 14:53:02 +02:00
Bart De Vries
06bffdb5e3
Add "new" and "playposition" to database
...
These fields have been added to, respectively, Entries and Enclosures.
2021-04-21 14:53:02 +02:00
Bart De Vries
5efd4f85f8
Optimize image loading (partially) and improve QueueDelegate
2021-04-21 14:53:02 +02:00
Bart De Vries
ddb64c5f42
Try to use recycler on entrylistdelegate
2021-04-21 14:53:02 +02:00
Bart De Vries
8506068b1f
Fix issues when there is no feed/entry image
2021-04-21 14:53:02 +02:00
Bart De Vries
83526b0a12
Minor changes
2021-04-21 14:53:02 +02:00
Bart De Vries
bb7f3393a7
Enable entry images in listviews/listmodels
2021-04-21 14:53:02 +02:00
Bart De Vries
8bb027dc82
Fix not popping enough pages when feed is removed
2021-04-21 14:53:02 +02:00
Bart De Vries
0aa9e91f19
Add support for additional itunes tags
...
Most of the itunes fields are used as backup for non-existent regular
fields.
One exception is the entry image, which only exists in itunes tags.
2021-04-21 14:53:02 +02:00
Bart De Vries
030bc07bb5
Remove unneeded PodcastPlayerPage and debug lines in main.cpp
2021-04-21 14:53:00 +02:00
Bart De Vries
8b78de960b
Initial attempt at parsing extra itunes tags
2021-04-21 14:52:33 +02:00
Bart De Vries
7e05231b63
Make sure that everything is cleaned up when removing a feed
2021-04-21 14:52:33 +02:00
Bart De Vries
e670a65f6d
Finish most of the Queue manipulations
2021-04-21 14:52:33 +02:00
Bart De Vries
4f11060a41
Queue is functional again
2021-04-21 14:52:33 +02:00
Bart De Vries
5e0772eb63
More work on queuemodel refactoring
2021-04-21 14:52:33 +02:00
Bart De Vries
0808d3b5fe
Almost done with complete refactoring (no queue yet)
2021-04-21 14:52:33 +02:00
Bart De Vries
2a9fc8e0a9
Minor fixes (partly on alligator work/podcasts branch)
2021-04-21 14:52:33 +02:00
Bart De Vries
13868709e7
A lot of progress on refactoring with DataManager
2021-04-21 14:52:33 +02:00
Bart De Vries
8035f0fd60
First work on datamanager
2021-04-21 14:52:33 +02:00
Bart De Vries
03573e69c2
Minor improvements
2021-04-21 14:52:33 +02:00
Bart De Vries
514dc1fa51
Switch and rename queue and subscriptions
2021-04-21 14:52:33 +02:00
Bart De Vries
d3107dc096
And more work on queue
2021-04-21 14:52:33 +02:00
Bart De Vries
f75c29dda6
First work on queuemodel
2021-04-21 14:52:33 +02:00
Bart De Vries
8419fe76ec
Some unrelated small changes
2021-04-21 14:52:33 +02:00
Bart De Vries
61d443f0e3
Finished player and beginning of queue
2021-04-21 14:52:31 +02:00
Bart De Vries
5abbd56c88
More work on playercontrols
2021-04-21 14:51:40 +02:00
Bart De Vries
c9307d529d
Some work
2021-04-21 14:50:22 +02:00
Suraj Kumar Mahto
b618229843
Fix the wrapping of entry heading and description and replace emojis with icons
2021-03-31 14:43:53 +00:00
Tobias Fella
8895fcc5a9
i18n
2021-03-22 23:34:04 +01:00
Tobias Fella
205f7a71d3
Unrelated change
2021-03-22 23:34:02 +01:00
Tobias Fella
c04f38acc0
Remove unrelated change
2021-03-22 23:33:58 +01:00
Tobias Fella
e5837425d3
Support podcasts
2021-03-22 23:33:44 +01:00
Nicolas Fella
aff8c3456e
Add missing includes
2021-03-12 00:19:04 +01:00
Dimitris Kardarakos
8d850b39df
Directly apply configuration
...
When a configuration option is changed on the settings page, the new configuration is immediately applied. On application quit, the config file is updated as well.
2021-02-17 17:19:23 +02:00
Dimitris Kardarakos
220d3bea3f
Simplify settings
...
Directly use the _settings context property in the Settings page
2021-02-17 12:16:31 +02:00
Dimitris Kardarakos
cae8d54921
Improve settings UI/UX
...
- The "delete after" number is now set by a spin box
- Posts have been renamed to articles
- Settings are organized in sections
2021-02-16 20:34:17 +02:00
Dimitris Kardarakos
8a171a47ff
Make article text configurable
...
When reading a long article it is common to need to adjust the font size. Moreover, you may want this setting to apply only to this use case. So, a set of configuration options have been added to offer this functionality.
2021-02-16 20:27:13 +02:00
Tobias Fella
7d75c6cf9b
Make more things const &
2020-11-01 13:18:11 +01:00
Tobias Fella
70393521f3
Call destructors for authors and entries
2020-11-01 13:03:04 +01:00
Tobias Fella
b76d1d81d1
Set application domain
2020-11-01 12:58:44 +01:00
Tobias Fella
4ff3987e0f
Improve PageStack stability
2020-10-28 22:55:07 +01:00
Nicolas Fella
4b3cb345e3
Remove trailing dots from PlaceholderMessages
2020-10-28 22:12:31 +01:00
Tobias Fella
1cc71b0614
Allow only one entry on the pagestack
2020-10-22 14:46:06 +02:00
Nicolas Fella
76c61c60bb
CMake stuff
2020-10-22 14:41:30 +02:00
Tobias Fella
7647edcdc2
Refactor models
2020-10-09 13:48:41 +02:00
Tobias Fella
0f7f79898e
Make clazy happier
2020-10-08 20:52:31 +02:00
Tobias Fella
c17ddca38c
Fix Exporting and Importing Feeds on Android
2020-09-19 20:03:02 +02:00
Tobias Fella
c412e99e09
Fix rendering of BasicListItems in SwipeListItems
2020-09-19 18:16:04 +02:00
Tobias Fella
c320d90c13
Package missing icons for android
2020-09-19 16:57:29 +02:00
Tobias Fella
b8ea078fcf
Implement feed export to opml
2020-09-04 16:53:07 +02:00
Tobias Fella
fd9420fe2d
Implement feed import from opml
2020-09-03 00:09:59 +02:00
Tobias Fella
745c742172
Fix segfault when loading Feeds
2020-09-03 00:06:24 +02:00
Tobias Fella
c393955c10
Fix removing feeds
2020-09-02 22:54:32 +02:00
Tobias Fella
86621fe7d6
Fix bools in database
2020-08-22 21:48:32 +02:00
Tobias Fella
b412325219
Use material style on android
2020-08-17 20:21:56 +02:00
Tobias Fella
db30f159c4
Convert license headers to SPDX
2020-08-14 20:57:40 +02:00
Tobias Fella
d1e46397f0
Add refresh action to empty feed lists
2020-07-31 23:59:50 +02:00
Tobias Fella
a35ccfc7d8
Improve feed refreshing
2020-07-30 19:53:28 +02:00
Tobias Fella
3206a6798f
Fix image loading
2020-07-30 00:16:20 +02:00
Tobias Fella
d198a7da84
Fix EntryListDelegate SwipeListItems
2020-07-30 00:13:33 +02:00
Tobias Fella
baf894c380
Add main action for open entry in browser
2020-07-29 23:52:01 +02:00
Tobias Fella
5fa40d89d9
Port EntryListDelegate to BasicListItem
2020-07-29 23:49:23 +02:00
Tobias Fella
6c02f118e6
Port FeedListDelegate to BasicListItem
2020-07-29 23:41:11 +02:00
Tobias Fella
c8dea42485
Add default feed icon
2020-07-29 22:10:39 +02:00
Tobias Fella
88eab5b96f
Refactor the feed images
2020-07-20 17:20:08 +02:00
Tobias Fella
31ed1fe5c2
remove unnecessary feed options
2020-07-06 18:14:43 +02:00
Tobias Fella
81a6b7ad90
Show feed loading errors as InlineMessage
2020-07-05 21:13:20 +02:00
Tobias Fella
3d33cb9569
User QUrl::fromUserInput for adding feeds
2020-07-05 00:11:59 +02:00
Tobias Fella
87ddc41f32
Notify when image finished downloading
2020-07-04 23:29:46 +02:00
Tobias Fella
5a8c5854be
Stop refreshing the feed upon error
2020-07-04 22:44:37 +02:00
Tobias Fella
f59da86325
Initialize feeds to not have an error
2020-07-04 22:43:11 +02:00
Tobias Fella
1065e3cdd9
Show network errors when entryList is empty
2020-07-04 22:42:19 +02:00
Tobias Fella
a321122e5c
Push settings and aboutPage onto pagestack layers
2020-07-04 22:34:17 +02:00
Tobias Fella
d59a1ef1ec
Expose network errors to qml
2020-07-02 21:57:09 +02:00
Tobias Fella
237a6d67ed
Set user agent
2020-07-02 19:14:07 +02:00
Tobias Fella
2c4effe372
Improve image width rendering by limiting the image width to the label's width
2020-07-01 19:37:22 +02:00
Tobias Fella
a14a4c325e
Refactor Entry loading
2020-06-10 00:07:08 +02:00
Tobias Fella
846437dbcb
Refactor Feed loading
2020-06-09 23:57:24 +02:00
Tobias Fella
a5a449c08b
Implement FeedDetailsPage
2020-06-06 00:05:46 +02:00
Tobias Fella
17b4e39eb2
Revert to using a Label for Entry Rendering :(
2020-06-03 17:39:56 +02:00
Tobias Fella
ca4a4de2e6
Show description and authors in EntryListHeader
2020-06-03 00:30:12 +02:00
Tobias Fella
c6a59392e0
Add option to never delete entries
2020-06-03 00:20:29 +02:00
Tobias Fella
196e6bb003
Remove dead code
2020-06-03 00:15:27 +02:00
Tobias Fella
7a2a677049
Refactor qml
2020-06-03 00:11:09 +02:00
Tobias Fella
7ffcae3dd2
Use WebView's scrolling for now
2020-06-02 17:22:59 +02:00
Carl Schwan
4f7af0f2ff
Fix sheet
2020-06-02 14:51:08 +00:00
Tobias Fella
07b2b9b70a
Some fixes for Entry Rendering
2020-06-02 16:45:19 +02:00
Carl Schwan
cb9bb84b6f
Also fix the about page
2020-06-02 01:11:05 +02:00
Carl Schwan
966d64c74e
fix: Multiples settings page
2020-06-02 01:05:37 +02:00
Tobias Fella
8163a4cd6d
Improve Entry rendering
2020-06-01 23:58:58 +02:00
Tobias Fella
eb1ed0ad8e
Improve command line options
2020-06-01 01:11:21 +02:00
Tobias Fella
07f47d5327
Remove dead code
2020-06-01 01:05:08 +02:00
Tobias Fella
5e090262c3
Fix saving link and description
2020-06-01 00:31:59 +02:00
Tobias Fella
a0c871f145
More qml cleanup
2020-06-01 00:15:14 +02:00
Tobias Fella
9e1e637030
Add icon to FeedDetailsPage action
2020-05-31 22:50:04 +02:00
Tobias Fella
4d5684b0d0
Make refreshing consistent on FeedListPage and EntryListPage
2020-05-31 22:47:42 +02:00
Tobias Fella
6fd81f52e9
package missing icons for android
2020-05-31 21:49:30 +02:00
Tobias Fella
3e07ce824b
Package alligator icon on android
2020-05-31 18:50:16 +02:00
Tobias Fella
da2b9bfad0
use Q_EMIT consistently
2020-05-31 18:48:24 +02:00
Tobias Fella
f1c62f067f
Add 'refresh all feeds' context action on desktop
2020-05-31 18:47:04 +02:00
Tobias Fella
47a5d7afec
Fix indentation in FeedListPage
2020-05-31 18:21:02 +02:00
Tobias Fella
22e766f214
Implement pull-down refreshing in FeedListPage
2020-05-31 18:19:41 +02:00
Tobias Fella
a0b7e0d9e1
Make 'add feed' main action on FeedListPage
2020-05-30 23:36:48 +02:00
Tobias Fella
dc384c598e
store link, description, authors for feed
2020-05-30 17:33:08 +02:00
Tobias Fella
78255fbdef
Fix showing feed title
2020-05-26 23:07:27 +02:00
Tobias Fella
8269cb960f
Refactor models
2020-05-26 16:32:32 +02:00
Tobias Fella
a8fb481631
Expose Fetcher as QML Singleton
2020-05-19 20:37:51 +02:00
Tobias Fella
d68d44faa8
Refactor file download
2020-05-18 21:20:23 +02:00
Tobias Fella
b338f017c9
Make functions more generic
2020-05-18 21:00:05 +02:00
Tobias Fella
b2d10e578a
Port EntryList to user SwipeListItems
2020-05-18 20:37:07 +02:00
Tobias Fella
649c6a1e10
Expose Enclosures to QML
2020-05-18 20:22:31 +02:00
Tobias Fella
1129d4c0f2
Store Enclosures
2020-05-18 17:02:46 +02:00
Tobias Fella
fc1f5ef378
Refactor Fetcher
2020-05-18 16:47:12 +02:00
Tobias Fella
06df8c0f5d
Show authors in EntryList
2020-05-16 22:12:50 +02:00