Commit Graph

  • 82988b6011
    Implement in-app notifications as App wide actions. Jordan Petridis 2018-03-09 14:53:13 +0200
  • d1821163c2
    Factor out the In-app notification into something generic. Jordan Petridis 2018-03-09 01:21:54 +0200
  • 7de118adeb
    Minor style changes. Jordan Petridis 2018-03-08 23:14:48 +0200
  • abe7215bc0 Merge branch '47-mark-all-played' into 'master' Jordan Petridis 2018-03-08 20:57:04 +0000
  • 7b064e63b9
    ShowWidget: Fix undo notif. Jordan Petridis 2018-03-08 16:21:42 +0200
  • f6890c709f
    ShowWidget: Instantly dim episode titles when mark_all is clicked. Jordan Petridis 2018-03-07 23:04:02 +0200
  • e4814dbfbc
    ShowWidget: Initial prototype of an undo notification. Jordan Petridis 2018-03-07 16:37:10 +0200
  • 8261b32c99
    Update changelog. Jordan Petridis 2018-03-05 22:07:18 +0200
  • 9a73520b25
    dbquerries: Add a unit test for update_none_to_played_now func. Jordan Petridis 2018-03-05 21:40:11 +0200
  • 10db4f7210
    ShowWidget: Initial implementation of a menu popup. Jordan Petridis 2018-03-05 20:14:06 +0200
  • 94f6fdcbe7
    Clippy. Jordan Petridis 2018-03-03 18:52:38 +0200
  • bb467b7aba
    Rustfmt. Jordan Petridis 2018-03-03 16:45:37 +0200
  • 3da503cdea
    Use prebuilt image for the rustfmt CI check. Jordan Petridis 2018-02-26 17:49:20 +0200
  • b062f0a19f
    EpisodeWidget Machine: Remove unused From impls. Jordan Petridis 2018-02-22 13:16:33 +0000
  • 2a6e0b0e07
    Merge branch 'master' into state-machines-experiements Jordan Petridis 2018-02-22 12:14:55 +0000
  • 1558ee2177
    EpisodeWidget: Fix Date states. Jordan Petridis 2018-02-22 12:01:07 +0000
  • 3d542e5554
    Readme: add dependancy ci banner. Jordan Petridis 2018-02-21 09:33:03 +0000
  • c61938ba62
    Update dependancies. Jordan Petridis 2018-02-20 06:19:05 +0000
  • c856b88008
    EpisodeWidget: Add a Date state machine. Jordan Petridis 2018-02-19 18:14:34 +0000
  • fce3684113
    Readme: Improve flatpak instructions. Jordan Petridis 2018-02-19 16:52:58 +0000
  • ae25dd65bf
    Cargo clippy and fmt. Jordan Petridis 2018-02-19 09:58:47 +0000
  • a88a1c5f1f
    MediaMachine: Expose an interface to update the ProgressBar and local_size. Jordan Petridis 2018-02-17 19:49:43 +0200
  • 0cd678cc1d
    MediaMachine: Expose an interface to update total_size label. Jordan Petridis 2018-02-16 17:18:02 +0200
  • c9bf58af66
    EpisodeWidget: Expose cancel button from the state machine. Jordan Petridis 2018-02-16 16:05:48 +0200
  • ed87a00225
    EpisodeWidget: Cleanup parts of the state machine. Jordan Petridis 2018-02-16 14:43:16 +0200
  • bcc3608c04
    EpisodeWidget: Split ButtonState enum from the MediaMachine. Jordan Petridis 2018-02-16 13:32:13 +0200
  • 038d28779c
    ShowWidget: Limit description to 100 chars width. Jordan Petridis 2018-02-16 07:45:29 +0200
  • 973d47ee05
    EpisodeWidget: Expose the connect_clicked callbacks from the statemachine enum. Jordan Petridis 2018-02-15 18:07:21 +0200
  • e803e11c81
    Fix EpisodeWidget Vertical alignment. Jordan Petridis 2018-02-15 11:56:56 +0200
  • f50c990d93
    Yay, finally something that works. Jordan Petridis 2018-02-15 11:33:56 +0200
  • 72eef6f104
    Running in circles. Jordan Petridis 2018-02-15 11:08:21 +0200
  • 5ccdb5d100
    Minor cleanup. Jordan Petridis 2018-02-15 05:31:36 +0200
  • 4b8fceaa7d
    Nothing makes sense. Jordan Petridis 2018-02-15 05:15:25 +0200
  • a24c9b1350
    EpisodesView: Fix EpisodeWidget spacing. Jordan Petridis 2018-02-14 12:44:30 +0200
  • 8913b7aedb
    SHowWidet: Experiement with dynamic size. Relevant to #35. Jordan Petridis 2018-02-14 08:44:02 +0200
  • 978edfc11f
    EpisodeWidget: Allow the title to ellipsize. Releavnt to #35. Jordan Petridis 2018-02-14 08:04:59 +0200
  • f4b41d0fd3
    ShowWidget: Restrict horizontal scrolling. Relevant to #35. Jordan Petridis 2018-02-14 07:56:27 +0200
  • 20162a16a8
    EpisodesView: Re-work box/frame layout Jordan Petridis 2018-02-14 07:03:26 +0200
  • 73f7bfa64b
    I dont even know what I am doing at this point. Jordan Petridis 2018-02-14 04:18:05 +0200
  • 159b0d92dd
    EpisodeWidget: Merge Size and Progress machines, Split total_size to it's own machine. Jordan Petridis 2018-02-13 07:51:00 +0200
  • 02de2059db
    EpisodeWidget: Shrink the Size state Machine. Jordan Petridis 2018-02-13 05:03:16 +0200
  • bdf8901dd8
    This compiles. Jordan Petridis 2018-02-13 02:23:32 +0200
  • b6a71688c0
    Version bump to 0.3 0.3 Jordan Petridis 2018-02-11 22:57:37 +0200
  • dcc4eae27e
    Use Gnome Nightly Sdk for the flatpak manifest. Jordan Petridis 2018-02-11 00:54:17 +0200
  • 65a080ed1d
    Readme: Fix rustup link. Jordan Petridis 2018-02-10 22:42:13 +0200
  • 48071c28a7
    AboutDialog: Add a temporary icon, and update contributors list. Jordan Petridis 2018-02-10 09:26:08 +0200
  • 2fbc833ebe
    EpisodeWidget: Add a state machine that will manager progress_bar and cancel bttn. Jordan Petridis 2018-02-10 09:11:31 +0200
  • f7b5b35374
    EpisodeWidget: change DownloadPlayMachine default constructor to a hidden state. Jordan Petridis 2018-02-10 08:13:07 +0200
  • 46bd23cf66
    EpisodeWidget: Add a StateMachine that manages Play and Download Buttons. Jordan Petridis 2018-02-10 08:00:12 +0200
  • 138cfdb68c
    EpisodeWidget: use debug! instead of error! to avoid spamming stderr with *not actuall* errors. Jordan Petridis 2018-02-10 05:45:50 +0200
  • 6d9dfe6fe1
    EpisodeWidget: Add a StateMachine for the size labels. Jordan Petridis 2018-02-10 05:41:25 +0200
  • fc48ce9c47
    EpisodeWidget: Migrate Duration Machine to use take mut too, and revert the api to require just &mut self. Jordan Petridis 2018-02-10 03:33:39 +0200
  • 3a9a2f4033
    EpisdoeWidget: Use take_mut crate to allow for a better api. Jordan Petridis 2018-02-10 03:15:12 +0200
  • f0ce0eb653
    EpisodeWidget: Implement a state machine for duration label. Jordan Petridis 2018-02-09 10:12:37 +0200
  • 23979b8f22
    EpisodeWidget: Move state machine implementations into a separate module. Jordan Petridis 2018-02-09 09:13:41 +0200
  • e22a78fac6
    EpisodeWidget: Re-enable on_play_bttn_clicked callback. Jordan Petridis 2018-02-09 08:59:50 +0200
  • 7690cb1356
    Remove code duplication using generics. Jordan Petridis 2018-02-08 19:53:31 +0200
  • a96f4c57c9
    Probably the worst state machine implementation that was ever written. Jordan Petridis 2018-02-08 01:50:48 +0200
  • 45522b86df
    Remove another unwrap. Though it would never be hit currently. Jordan Petridis 2018-02-08 21:34:11 +0200
  • 1135d77147
    EpisodeWidget: Remove unwrap on that could occur if an invalid path was passed. Jordan Petridis 2018-02-08 21:10:36 +0200
  • 9dfb18a487
    EpisodeWidget: Minor refactor of set_total_size method. Jordan Petridis 2018-02-08 21:02:16 +0200
  • fbfa0de17e
    EpisodeWidget: Fix minutes label parsing. Jordan Petridis 2018-02-08 20:39:37 +0200
  • ea29aae64a
    Fix benchmarks. Jordan Petridis 2018-02-08 17:33:40 +0200
  • e77b0a84c7
    Update dependancies. Jordan Petridis 2018-02-08 17:03:26 +0200
  • c5e0bf34cb
    Headerbar: Use the Application Action instead of relying directly on Content. Jordan Petridis 2018-02-08 05:40:40 +0200
  • 4ba82c1515
    EpisodeWidget: Set title alignment from glade. Jordan Petridis 2018-02-08 05:29:47 +0200
  • b172aa7aa3
    Remove forgotten unwrap(). Jordan Petridis 2018-02-08 04:39:51 +0200
  • c6f5a4200d
    EpisodeWidget: Fix progressbar alignment. Jordan Petridis 2018-02-07 22:08:52 +0200
  • e2a1762af4
    EpisodeWidget: Use refference counting intead of unnecessary clones. Jordan Petridis 2018-02-07 18:40:22 +0200
  • 07c1a9a0e9
    Fix private field visibility of stacks. Jordan Petridis 2018-02-07 07:11:40 +0200
  • 31bd75ae45
    Minor Arc changes. Jordan Petridis 2018-02-07 07:02:24 +0200
  • 67af85e347
    Hammond-gtk: Use Atomic Refference counting to reduce cloning of Podcast. Jordan Petridis 2018-02-07 06:28:16 +0200
  • df02054b29
    Hammond-gtk: Change the privacy of the widgets module. Jordan Petridis 2018-02-07 05:47:58 +0200
  • 0cdd48ac1e
    Hammond-gtk: Change the privacy of the views module. Jordan Petridis 2018-02-07 05:37:07 +0200
  • bdda596806
    Hammond-gtk: Inital split of content.rs into stacks module. Jordan Petridis 2018-02-07 05:33:29 +0200
  • 8cbae4050e Merge branch '40-gtk-unwrap-cleanup' into 'master' Jordan Petridis 2018-02-07 02:12:11 +0000
  • d3696fc5ec
    Minor Error messages wording changes. Jordan Petridis 2018-02-07 03:52:21 +0200
  • 2d33606251
    Hammond-gtk: Stack, Content constructors return Results now. Jordan Petridis 2018-02-07 03:17:37 +0200
  • 89564996df
    ShowStack: Convert rest methods to return Result<T, Error>. Jordan Petridis 2018-02-07 01:19:07 +0200
  • e196a6c905
    ShowStack: update_widget methods now return Result<T, Error>. Jordan Petridis 2018-02-07 00:55:43 +0200
  • 7eb038b899
    EpisodesStack: Refactor update method to return a Result<T, Error>. Jordan Petridis 2018-02-07 00:31:04 +0200
  • 1c84f0d721
    hammond-gtk::manager: Switch the add function to return a Result<(), Error>. Jordan Petridis 2018-02-06 22:03:17 +0200
  • ab519a54d3
    Headerbar: Use Result<T, failure::Error> wherever possible. Jordan Petridis 2018-02-06 21:32:21 +0200
  • 7ed1cd8b26
    hammond-gtk: Change utils::get_pixbuf_from_path function to return a Result. Jordan Petridis 2018-02-06 20:56:55 +0200
  • c6e426cbac
    Downloader: Change cache_image function to return Result<T, DownlaoderError> instead of Option<T>. Jordan Petridis 2018-02-06 20:14:03 +0200
  • d3f279374a
    ShowWidget: Refactor to return Result<T, Error> wherever possible. Jordan Petridis 2018-02-06 02:47:39 +0200
  • 0dc16dab9a
    EpisodeWidget: Refactor to return Result<T, Error> wherever possible. Jordan Petridis 2018-02-06 02:31:53 +0200
  • ed5ff16598
    Downloader: clean a bit downloader::get_episode function. Jordan Petridis 2018-02-06 02:00:32 +0200
  • c1ecdbda52 Merge branch '39-failure-libs-migration' into 'master' Jordan Petridis 2018-02-05 19:16:11 +0000
  • d3472b3205
    hammond-data: Deny Unused. Jordan Petridis 2018-02-05 20:51:34 +0200
  • 5cd3dff1d4
    Downloader: Switch to returning Downloader::Error instead of failure::Error. Jordan Petridis 2018-02-05 20:41:45 +0200
  • 4d1168803c
    Dbquerries: Remove Result type allias. Jordan Petridis 2018-02-05 19:43:26 +0200
  • 7eec01a52e
    Minor rename of DataError::Bail. Jordan Petridis 2018-02-05 19:05:40 +0200
  • 44ebe46f10
    Replace last bail! invocations. Jordan Petridis 2018-02-05 19:00:31 +0200
  • 008f57bec4
    Create a ParseEpisodeError and replace bail! invocations. Jordan Petridis 2018-02-05 18:51:21 +0200
  • d0ae5a4198
    Typo fix. Jordan Petridis 2018-02-05 18:33:12 +0200
  • 064c2b4be0
    Start creating custom errors instead of using bail! macro. Jordan Petridis 2018-02-05 18:25:56 +0200
  • 34d7391363
    Make a counterfeit rss Error. Jordan Petridis 2018-02-05 16:37:50 +0200
  • e84e7df3f1
    Remove unwrap call. Jordan Petridis 2018-02-05 15:59:34 +0200
  • 8ba9f928d6
    Switch to using DataError instead of failure::Error. Jordan Petridis 2018-02-05 02:43:56 +0200