-
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