Commit Graph

  • 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