-
c942e357b7
Moved a batch update into a db transaction.
Jordan Petridis
2017-10-31 13:10:36 +0200
-
893218346d
unwrap handling.
Jordan Petridis
2017-10-31 13:08:53 +0200
-
401c13eee7
Refactored podcast_widget constructor.
Jordan Petridis
2017-10-31 12:25:15 +0200
-
faf4a4bce0
Renamed
watched field in the episode table of the database to played.
Jordan Petridis
2017-10-30 14:13:36 +0200
-
25344aa613
Applied clippy suggestions.
Jordan Petridis
2017-10-30 13:15:44 +0200
-
ac80ab04d4
Added the ability to mark episodes of a Podcast as watched/played.
Jordan Petridis
2017-10-30 13:02:35 +0200
-
9c032a7f17
On download completion also show the delete button for the episode widget.
Jordan Petridis
2017-10-28 09:08:18 +0300
-
1cdae2b8b0
Temporary exposed download cleaner into the gui.
Jordan Petridis
2017-10-28 08:51:59 +0300
-
eb8fdb2edb
Implemented a downloaded/watched cleaner.
Jordan Petridis
2017-10-28 06:57:32 +0300
-
86c686bba6
Added watched field into the Episodes table.
Jordan Petridis
2017-10-28 04:58:35 +0300
-
e6ceb86201
Completed functionality of the delete buttons.
Jordan Petridis
2017-10-27 04:31:39 +0300
-
0137e1e49b
Implemented Partial feed deletion.
Jordan Petridis
2017-10-26 15:02:44 +0300
-
674b233805
Wired and implemented the functionality for episde delete button.
Jordan Petridis
2017-10-26 14:00:33 +0300
-
7989555a87
Added Delete buttons for podcast and episodes in the ui.
Jordan Petridis
2017-10-26 10:06:51 +0300
-
f79ccdcecd
Updated dependancies and minor readme and todo fixes.
Jordan Petridis
2017-10-24 09:00:50 +0300
-
8c6324bb4e
Added TODO.md file.
Jordan Petridis
2017-10-24 07:35:48 +0300
-
c9b22ea6e2
Improved Readme.
Jordan Petridis
2017-10-24 07:34:18 +0300
-
9655ad6084
Removed Searchbutton from the Headerbar.
Jordan Petridis
2017-10-24 00:45:15 +0300
-
e2a06fc074
Removed ListStore entirely.
Jordan Petridis
2017-10-24 00:25:48 +0300
-
8a313c145b
Made a type allias for Arc<Mutex<SqliteConnection>.
Jordan Petridis
2017-10-23 12:29:04 +0300
-
0e5d976514
Database optimizations.
Jordan Petridis
2017-10-23 10:47:54 +0300
-
9beea21a4f
Code cleanup.
Jordan Petridis
2017-10-23 07:37:07 +0300
-
539a5eae2f
Implemented the recommended clone macro from gtk-rs docs.
Jordan Petridis
2017-10-23 07:09:23 +0300
-
91c6a98e1e
Better declaration of icon to be used in the glade *.ui files.
Jordan Petridis
2017-10-23 04:45:55 +0300
-
b2a8091f05
Fixed Another play button fuckup.
Jordan Petridis
2017-10-23 04:44:46 +0300
-
f9c5ff5e8c
Ui minor polish.
Jordan Petridis
2017-10-23 04:00:32 +0300
-
b17f9eb89b
Initial draft of README.md
Jordan Petridis
2017-10-23 03:54:55 +0300
-
51c1391d7d
Fixed a play button bug.
Jordan Petridis
2017-10-23 00:27:16 +0300
-
14484f6128
Removed hammond-cli crate, as it not longer needed.
Jordan Petridis
2017-10-22 09:12:12 +0300
-
6accae0fbe
Cleaned up Gtk::Application a bit.
Jordan Petridis
2017-10-22 07:45:29 +0300
-
02cce8b915
I hate Arcs and Rcs.
Jordan Petridis
2017-10-22 05:15:41 +0300
-
6ffacaa6d8
Final2, I swear, when dealing with Arc/rc always use references.
Jordan Petridis
2017-10-22 04:51:34 +0300
-
cbe50c9163
OK OK, neat trick, clone on &A/RC<T> gives back A/RC<T>.
Jordan Petridis
2017-10-22 04:32:03 +0300
-
41a836dd7b
Factor out add_button method of headerbar.
Jordan Petridis
2017-10-22 04:25:07 +0300
-
716806e0e9
Trying out storeless designt.
Jordan Petridis
2017-10-22 04:09:44 +0300
-
51f52c3408
Async update of the download and play buttons upon download finished.
Jordan Petridis
2017-10-22 01:02:48 +0300
-
28a10ac462
Async update refinements, Stack transition refinements.
Jordan Petridis
2017-10-21 23:27:53 +0300
-
2077215491
Changed arguments Arc<T> to bepassed by value, clone on arc just copies the refference anyway.
Jordan Petridis
2017-10-21 22:53:04 +0300
-
7b0a8f0e25
Added a probably terrible way to update podcast_view async.
Jordan Petridis
2017-10-21 22:34:20 +0300
-
f58ad6bd8c
applied some clippy suggestions.
Jordan Petridis
2017-10-21 21:24:19 +0300
-
5f3d2d5bdd
Minor readability imprvments.
Jordan Petridis
2017-10-21 21:21:06 +0300
-
24d088ffc3
Minor readability imprvments.
Jordan Petridis
2017-10-21 18:56:18 +0300
-
90c637ed53
Cleaned up unnecessary clone() calls.
Jordan Petridis
2017-10-21 09:08:03 +0300
-
64cd388aeb
Messy fix unti we got url sanitization.
Jordan Petridis
2017-10-21 08:12:28 +0300
-
86019710a1
Episode widgets update upon download.
Jordan Petridis
2017-10-21 08:05:00 +0300
-
5fb783c0c0
Favor explicit refference cloning, as suggested by clippy.
Jordan Petridis
2017-10-21 05:35:54 +0300
-
048d4800da
Improved of hanling of some Result types in hammond-data crate.
Jordan Petridis
2017-10-21 04:58:15 +0300
-
a6f03ff27c
Added empty view.
Jordan Petridis
2017-10-21 01:06:55 +0300
-
486e0ff5e4
Now Upon feed addition only that feed is indexed/updated.
Jordan Petridis
2017-10-21 00:12:24 +0300
-
753cdae08f
Minor podcast_view tweak.
Jordan Petridis
2017-10-20 22:56:05 +0300
-
63af61d9f6
Update podcast view after db refresh.
Jordan Petridis
2017-10-20 20:09:36 +0300
-
74715292b3
Updated reqwest depencancy.
Jordan Petridis
2017-10-20 05:10:14 +0300
-
b6fd0ed7ce
renamed gtk/podcasts_grid.ui to gtk/podcasts_view.ui
Jordan Petridis
2017-10-20 04:58:45 +0300
-
ff31ad668f
Overall impromvment into episode_widget.
Jordan Petridis
2017-10-20 04:51:02 +0300
-
31d986880b
Fixed bug where it would panic on startup if there was an epty liststroe.
Jordan Petridis
2017-10-20 01:22:38 +0300
-
3d98bf12f3
Added Feed cover extraction from itunes extension.
Jordan Petridis
2017-10-20 00:59:58 +0300
-
590e99b7e8
Small refinements, handling of unwraps, addin of TODOs and other Notes.
Jordan Petridis
2017-10-19 17:22:17 +0300
-
70d1f44147
podcasts_view further refactoring.
Jordan Petridis
2017-10-18 22:24:05 +0300
-
0ed6fee39f
Initial split of podcastsview.
Jordan Petridis
2017-10-18 20:52:24 +0300
-
c3d7a11975
minor headerbar improvments.
Jordan Petridis
2017-10-18 18:57:29 +0300
-
c0c6301e11
Split headerbar into its own module.
Jordan Petridis
2017-10-18 18:50:38 +0300
-
b6d2be3ff5
Split stuff into a utils.rs module.
Jordan Petridis
2017-10-18 18:49:35 +0300
-
52f2fa8791
More modulation of the gtk client.
Jordan Petridis
2017-10-18 18:32:39 +0300
-
ddf62711c7
Initial split of the gtk+ client monolithic main.
Jordan Petridis
2017-10-18 17:47:38 +0300
-
e03aa9dd74
Factored out thread spawning db update.
Jordan Petridis
2017-10-18 06:05:00 +0300
-
0e8ea41ca7
Wired add button, Fixed db refresh and changed the index API.
Jordan Petridis
2017-10-18 05:53:52 +0300
-
eb0ee994fe
Wired the download button.
Jordan Petridis
2017-10-18 04:28:00 +0300
-
eccbbf0fc1
Refactor to use Arc's and a mutex instead of plain Rc<&Sqlcon>.
Jordan Petridis
2017-10-18 04:14:09 +0300
-
5d01b735d6
Incoplete dl_button wiring.
Jordan Petridis
2017-10-18 03:36:07 +0300
-
80f0f138f3
Wired playbutton to use xdg-open for the files.
Jordan Petridis
2017-10-18 03:13:16 +0300
-
e3c1464a67
Spawn a separate thread to update the db and dont freeze the gui.
Jordan Petridis
2017-10-18 02:34:59 +0300
-
4d77fa47d8
Make rustfmt ci test a requirement.
Jordan Petridis
2017-10-17 23:08:30 +0300
-
952fe6b9da
Episode widget layout tweaks.
Jordan Petridis
2017-10-17 22:52:11 +0300
-
339aeb40fa
gitlab-ci rustfmt fix?
Jordan Petridis
2017-10-17 22:30:26 +0300
-
31ad416c25
Prototype of an Episode List widget.
Jordan Petridis
2017-10-17 22:26:59 +0300
-
90c252b34e
Populating podcast_widget.
Jordan Petridis
2017-10-16 20:54:21 +0300
-
5ef27d1072
Updated dependancies.
Jordan Petridis
2017-10-16 05:03:48 +0300
-
f7fb991b9c
Stole the add feed button from gnome-news project, but It's not wired up yet.
Jordan Petridis
2017-10-16 03:23:21 +0300
-
1277c90f8b
Moved to a Gio Application and replaced window1 with a GtkApplicatioNWindow.
Jordan Petridis
2017-10-16 02:38:23 +0300
-
c98c7d00df
Mapped home button to switch the stack to the grid containing the flowbox.
Jordan Petridis
2017-10-16 01:46:12 +0300
-
a8084e1bdf
Switched back to a ListStore for now.
Jordan Petridis
2017-10-15 00:56:31 +0300
-
970b151353
Forgot to add then glade file :3
Jordan Petridis
2017-10-14 22:00:56 +0300
-
430b8c3995
Added PodcasWidget and prototype stack switch on flowbox_child activation.
Jordan Petridis
2017-10-14 21:59:34 +0300
-
648ac9f63f
Hello world of flowbox child activation.
Jordan Petridis
2017-10-14 20:56:46 +0300
-
910896cc08
Fixed minor bug where a double '/' would be inserted into the path.
Jordan Petridis
2017-10-14 20:46:08 +0300
-
dcc6c0202b
Removed TreeStoreView.
Jordan Petridis
2017-10-14 17:43:18 +0300
-
2955579f6d
Split flowbox child into its own glade file, and wrapped them into event box.
Jordan Petridis
2017-10-14 17:27:31 +0300
-
460345f49a
Use TreeStore to feed the flowbox view.
Jordan Petridis
2017-10-13 13:41:36 +0300
-
9df1e65951
Prototype image cache.
Jordan Petridis
2017-10-13 10:21:06 +0300
-
fc3c8588a3
Factoring out some part of the downloader.
Jordan Petridis
2017-10-13 04:24:08 +0300
-
e39a89d63d
Replaced some map/fold with for_each now that it hit stable!
Jordan Petridis
2017-10-13 02:49:14 +0300
-
b176f334c3
Rustfmt changes.
Jordan Petridis
2017-10-13 02:33:37 +0300
-
ac51370088
Split headerbar on it's own glade.ui file.
Jordan Petridis
2017-10-12 15:41:30 +0300
-
a4e2944622
Extend TreeStore.
Jordan Petridis
2017-10-12 15:16:05 +0300
-
67a6d9ec65
Switched to a TreeStore instead of a ListStore.
Jordan Petridis
2017-10-11 18:52:52 +0300
-
23753708c6
Build time speedup.
Jordan Petridis
2017-10-11 18:34:30 +0300
-
52a8c6fe5c
Getting a hang of list and tree stores.
Jordan Petridis
2017-10-11 15:31:21 +0300
-
1915198282
local before_scipt was completly overwritting the global one.
Jordan Petridis
2017-10-10 17:00:46 +0300
-
e466d252fc
CI fixes.
Jordan Petridis
2017-10-10 16:22:25 +0300
-
1c508798c9
Updated dependancies.
Jordan Petridis
2017-10-10 16:19:07 +0300