Commit Graph
100 Commits
Author SHA1 Message Date
Jordan Petridis 70d1f44147 podcasts_view further refactoring. 2017-10-18 22:24:05 +03:00
Jordan Petridis 0ed6fee39f Initial split of podcastsview. 2017-10-18 20:52:24 +03:00
Jordan Petridis c3d7a11975 minor headerbar improvments. 2017-10-18 18:57:29 +03:00
Jordan Petridis c0c6301e11 Split headerbar into its own module. 2017-10-18 18:50:38 +03:00
Jordan Petridis b6d2be3ff5 Split stuff into a utils.rs module. 2017-10-18 18:49:35 +03:00
Jordan Petridis 52f2fa8791 More modulation of the gtk client. 2017-10-18 18:32:39 +03:00
Jordan Petridis ddf62711c7 Initial split of the gtk+ client monolithic main. 2017-10-18 17:47:38 +03:00
Jordan Petridis e03aa9dd74 Factored out thread spawning db update. 2017-10-18 06:05:00 +03:00
Jordan Petridis 0e8ea41ca7 Wired add button, Fixed db refresh and changed the index API. 2017-10-18 05:53:52 +03:00
Jordan Petridis eb0ee994fe Wired the download button. 2017-10-18 04:28:00 +03:00
Jordan Petridis eccbbf0fc1 Refactor to use Arc's and a mutex instead of plain Rc<&Sqlcon>. 2017-10-18 04:14:09 +03:00
Jordan Petridis 5d01b735d6 Incoplete dl_button wiring. 2017-10-18 03:36:07 +03:00
Jordan Petridis 80f0f138f3 Wired playbutton to use xdg-open for the files. 2017-10-18 03:13:16 +03:00
Jordan Petridis e3c1464a67 Spawn a separate thread to update the db and dont freeze the gui. 2017-10-18 02:34:59 +03:00
Jordan Petridis 4d77fa47d8 Make rustfmt ci test a requirement. 2017-10-17 23:08:30 +03:00
Jordan Petridis 952fe6b9da Episode widget layout tweaks. 2017-10-17 22:52:11 +03:00
Jordan Petridis 339aeb40fa gitlab-ci rustfmt fix? 2017-10-17 22:30:26 +03:00
Jordan Petridis 31ad416c25 Prototype of an Episode List widget. 2017-10-17 22:26:59 +03:00
Jordan Petridis 90c252b34e Populating podcast_widget. 2017-10-16 20:54:21 +03:00
Jordan Petridis 5ef27d1072 Updated dependancies. 2017-10-16 05:03:48 +03:00
Jordan Petridis f7fb991b9c Stole the add feed button from gnome-news project, but It's not wired up yet. 2017-10-16 03:23:21 +03:00
Jordan Petridis 1277c90f8b Moved to a Gio Application and replaced window1 with a GtkApplicatioNWindow. 2017-10-16 02:38:23 +03:00
Jordan Petridis c98c7d00df Mapped home button to switch the stack to the grid containing the flowbox. 2017-10-16 01:46:12 +03:00
Jordan Petridis a8084e1bdf Switched back to a ListStore for now.
The dream would be to use One TStroe for all/many views,
but that seem to be expensive and not pleasant to work with.
Might also completly drop all stores, or at least some,
since I could construct the views using just Diesel models.
2017-10-15 00:56:31 +03:00
Jordan Petridis 970b151353 Forgot to add then glade file :3 2017-10-14 22:00:56 +03:00
Jordan Petridis 430b8c3995 Added PodcasWidget and prototype stack switch on flowbox_child activation. 2017-10-14 21:59:34 +03:00
Jordan Petridis 648ac9f63f Hello world of flowbox child activation. 2017-10-14 20:56:46 +03:00
Jordan Petridis 910896cc08 Fixed minor bug where a double '/' would be inserted into the path. 2017-10-14 20:46:08 +03:00
Jordan Petridis dcc6c0202b Removed TreeStoreView. 2017-10-14 17:43:18 +03:00
Jordan Petridis 2955579f6d Split flowbox child into its own glade file, and wrapped them into event box. 2017-10-14 17:27:31 +03:00
Jordan Petridis 460345f49a Use TreeStore to feed the flowbox view. 2017-10-13 13:41:36 +03:00
Jordan Petridis 9df1e65951 Prototype image cache. 2017-10-13 10:21:06 +03:00
Jordan Petridis fc3c8588a3 Factoring out some part of the downloader. 2017-10-13 04:24:08 +03:00
Jordan Petridis e39a89d63d Replaced some map/fold with for_each now that it hit stable! 2017-10-13 02:49:14 +03:00
Jordan Petridis b176f334c3 Rustfmt changes. 2017-10-13 02:33:37 +03:00
Jordan Petridis ac51370088 Split headerbar on it's own glade.ui file. 2017-10-12 15:41:30 +03:00
Jordan Petridis a4e2944622 Extend TreeStore. 2017-10-12 15:16:05 +03:00
Jordan Petridis 67a6d9ec65 Switched to a TreeStore instead of a ListStore. 2017-10-11 18:52:52 +03:00
Jordan Petridis 23753708c6 Build time speedup. 2017-10-11 18:34:30 +03:00
Jordan Petridis 52a8c6fe5c Getting a hang of list and tree stores. 2017-10-11 15:31:21 +03:00
Jordan Petridis 1915198282 local before_scipt was completly overwritting the global one. 2017-10-10 17:00:46 +03:00
Jordan Petridis e466d252fc CI fixes. 2017-10-10 16:22:25 +03:00
Jordan Petridis 1c508798c9 Updated dependancies. 2017-10-10 16:19:07 +03:00
Jordan Petridis 3fe3776b32 In clippy we trust! 2017-10-10 16:01:01 +03:00
Jordan Petridis c8b6d3faa8 Trying out clippy and rustfmt CI-integrations. 2017-10-10 15:50:31 +03:00
Jordan Petridis 920fda13f0 Headerbar tweaks. 2017-10-10 01:59:23 +03:00
Jordan Petridis 9e7a6f5ecd IT DISPLAYS STUFF!! 2017-10-10 01:26:16 +03:00
Jordan Petridis 10fd018f1f Babysteps vol. 3. 2017-10-10 01:07:22 +03:00
Jordan Petridis fda21cdf16 More babysteps. 2017-10-09 20:21:16 +03:00
Jordan Petridis 6b7b7085b5 Gtk+ baby steps 2017-10-09 19:24:06 +03:00
Jordan Petridis f1d3cd5e25 Applied some clippy suggestions. 2017-10-09 16:49:00 +03:00
Jordan Petridis 2c1b55c2fb Fix gitlab-ci gtk dependancies. 2017-10-05 22:53:29 +03:00
Jordan Petridis c890da9979 Gtk+ Hello World. 2017-10-05 21:15:53 +03:00
Jordan Petridis 423e0a6e7b Cleaned some minor TODO's. 2017-10-05 19:09:59 +03:00
Jordan Petridis 78454f6474 Fixed Episode pub_date setter to accept &str again. 2017-10-05 18:41:51 +03:00
Jordan Petridis cbc0692482 Added an etag bypass when updating the feeds. 2017-10-05 18:29:37 +03:00
Jordan Petridis 3b4acf9fc3 Improved get_temp_db helper func. 2017-10-05 18:02:15 +03:00
Jordan Petridis dce7fc1468 Updated .gitlab-ci.yml 2017-10-05 16:24:59 +03:00
Jordan Petridis 8d17976b8a Dependancy cleanup. 2017-10-05 16:03:51 +03:00
Jordan Petridis 078331c15f Split hammond_data::errors to its own file. 2017-10-05 15:07:40 +03:00
Jordan Petridis 93027e5530 Final crate restructure I hope. 2017-10-05 15:02:19 +03:00
Jordan Petridis 77797ee027 More crate splitting. 2017-10-05 00:22:05 +03:00
Jordan Petridis bf9e544a2b Error handling cleanup. 2017-10-04 23:51:53 +03:00
Jordan Petridis f25ce64e34 Initial split into workspaces in order to be more flexible. 2017-10-04 22:41:17 +03:00
Jordan Petridis 98f7f6e37a I hate everything. 2017-10-04 12:20:07 +03:00
Jordan Petridis 3e2471953b Revert "Codecov take 2."
This reverts commit 693def007a.
2017-10-04 12:16:23 +03:00
Jordan Petridis 693def007a Codecov take 2. 2017-10-04 11:49:41 +03:00
Jordan Petridis b6879f82b6 Added some, lacking but better than nothing, integration tests. 2017-10-04 11:45:13 +03:00
Jordan Petridis 1b69fd5091 Re enable codecov integration. 2017-10-04 10:11:46 +03:00
Jordan Petridis f6d8f52a92 Added a really crappy ui. 2017-10-03 20:49:26 +03:00
Jordan Petridis af60949e65 Merged cli.rs to main.rs 2017-10-03 14:59:51 +03:00
Jordan Petridis 1dddd237c8 Implemeted .part for the downloader. 2017-10-03 14:43:51 +03:00
Jordan Petridis 828a12054d Initial local_uri suppoer for the downloader. 2017-10-03 13:49:32 +03:00
Jordan Petridis d5c4b13b4d Added limit option for dbquerries::latest_dl. 2017-10-03 12:29:40 +03:00
Jordan Petridis fc693a569b Sort of works atm. 2017-10-03 12:01:01 +03:00
Jordan Petridis fe7ef323c4 Building on stable too now. 2017-10-02 19:42:38 +03:00
Jordan Petridis 6b689f4635 Seperated the pipelines for nightly and stable rust builds. 2017-10-02 19:03:29 +03:00
Jordan Petridis e02edfd53b Testing gitlab-ci configs. 2017-10-02 18:57:05 +03:00
Jordan Petridis cdab10b016 Disable codecov integration. 2017-10-02 18:37:18 +03:00
Jordan Petridis f75d282f80 Initial prototype of a downloader. 2017-10-02 16:02:39 +03:00
Jordan Petridis 42cef658fc test_complete_index cleanup. 2017-10-02 11:48:58 +03:00
Jordan Petridis 10834b75dc Added test_complete_index. 2017-10-02 11:27:15 +03:00
Jordan Petridis 83964c5552 CDD, #CI_driven_development 2017-10-01 11:19:29 +03:00
Jordan Petridis a488dc6999 gitlab-ci take 3. Action. 2017-10-01 11:07:26 +03:00
Jordan Petridis 4402c6906c gitlab-ci take 2. 2017-10-01 11:04:51 +03:00
Jordan Petridis aa7e928b05 added gitlab-ci config. 2017-10-01 10:58:09 +03:00
Jordan Petridis 9251b21bc5 More splitting. 2017-10-01 10:57:22 +03:00
Jordan Petridis 6bf65f2d92 Split complete_index_source into higher order functions. 2017-10-01 10:13:45 +03:00
Jordan Petridis f70f707a69 Replaced annoying let _ = map/collect; paterns with for_each 2017-10-01 09:17:19 +03:00
Jordan Petridis 108f667d47 Created a tempdb helper function for the tests. 2017-10-01 09:11:26 +03:00
Jordan Petridis 40af418d73 Added License. 2017-09-30 22:39:31 +03:00
Jordan Petridis 1ca6c50fb1 code cleanup, initial index_feed.rs tests. 2017-09-30 22:39:08 +03:00
Jordan Petridis 108ed34b40 Some code cleanup. 2017-09-29 20:45:47 +03:00
Jordan Petridis 07d3135d91 Factored out rfc822 sanitization to its own crate, also fucked up a bit some of the NewEpisode and Episode api's. 2017-09-28 13:47:41 +03:00
Jordan Petridis b2d4414d4d Regex and Datetimes just to torture my future self. 2017-09-27 13:31:30 +03:00
Jordan Petridis 53a5004122 Ooh, The things I do for datetiems. 2017-09-27 10:40:14 +03:00
Jordan Petridis 5a2355b686 Par_Iter all the things! 2017-09-26 13:38:43 +03:00
Jordan Petridis e61044aebb Rayon is so nice. 2017-09-26 13:16:11 +03:00
Jordan Petridis ea15e6aa63 Initial split of fetch_feeds. 2017-09-26 12:35:40 +03:00
Jordan Petridis 580aeba095 Split indexing functions to higher order funcs. 2017-09-26 11:06:22 +03:00