11be238788
Address PR feedback
...
* Use the OperationQueue's `operationCount` function instead of keeping
count ourselves. This is reliable now each command is entirely self
contained.
* Rename `queueCommand` to `enqueueCommand`
* Move the command Enum into its own model file
* Move the `enqueueCommand` function into MPDClient+Command
2019-03-20 20:06:24 -04:00
9123a25bc7
Refactor art service
2019-03-20 20:06:24 -04:00
fe748e2c61
WIP: Refactor MPDClient
...
This should make handling the queuing side work more reliably.
2019-03-20 20:06:23 -04:00
51bc2c9adf
Getting album art should be the datasource's responsibility
2019-03-20 20:06:21 -04:00
8afe0a15fa
WIP: Add Alamofire
2019-03-20 20:06:21 -04:00
3b7bdc7983
WIP: Create operation queue for album art download
2019-03-20 20:06:21 -04:00
480c2786ad
WIP: Fetch album art from MusicBrainz
2019-03-20 20:06:20 -04:00
bd00dcf576
Update build number to match git commits
2019-03-20 20:05:56 -04:00
38fc309606
Update version to something sensible
2019-02-22 22:16:06 -05:00
1fda804258
Add MediaKeyTap to capture media keys
2019-02-22 21:13:56 -05:00
52b0a3b067
Add track progress bar
...
Adds a slider control that shows the track playback progress. The slider
can be used to seek through the track.
2019-02-22 20:59:01 -05:00
2d6aa478a7
Add a button to albums that plays the album
...
This works by clearing the queue, adding all the tracks from the album
to the queue and playing the first track.
Fix bug where resize might leave a play button visible
Had to refactor the QueueView somewhat as there was a bug that only
surfaced on clearing and refilling the playlist. The bug was due to the
way NSOutlineView reuses subviews.
Add screenshot with album play button
Move queue datasource and refactor view controller
Move album datasource out of the view controller
2019-02-22 13:09:09 -05:00
5d0e1c4719
Spacebar triggers play/pause
...
Use the responder chain to handle the keypress.
2019-02-22 11:58:56 -05:00
84d209a967
Add preference window with host and port
2019-02-21 08:16:41 -05:00
4b82d2070b
Move album layout to it's own Layout file
2019-02-20 08:26:25 -05:00
a30c6ffc09
Upgrade to Swift 4.2
2019-02-16 18:56:12 -05:00
eb32f8cdf6
Address PR feedback
2019-02-16 18:42:18 -05:00
891d08cfff
Auto set width of albums and restrict queue view width
2019-02-13 22:20:26 -05:00
447432120a
Add album view
2019-02-13 22:20:25 -05:00
3cbb24f50d
Add temporary app icon
2019-02-13 22:18:35 -05:00
bcf034166b
Project should build now with testable import
2019-02-13 08:19:18 -05:00
b9a8b54c42
Move RawRepresentable extension into it's own file
2019-02-08 13:49:57 -05:00
58dcab754f
Bunch of changes based on PR feedback
2019-02-08 13:49:56 -05:00
ce91a4282c
Rename QueueController to better reflect its job
2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org
2019-02-08 13:49:55 -05:00
dc86de752d
Create status class and reorganise MPDClient
2019-02-08 13:47:48 -05:00
e0a9290684
Show the queue and update it when it changes
2019-02-08 13:47:47 -05:00
f77141faa0
Add handler delegate for MPD client notifications
2019-02-08 13:47:46 -05:00
5d1230f2cc
Move MPD connection to AppDelegate
2019-02-08 13:47:46 -05:00
0bed74b7d3
You can press a button and a thing happens!
2019-02-07 21:28:50 -05:00
1c2e536e38
Sign tests adhoc too
2019-02-07 08:43:12 -05:00
60b196b77c
Sign UI tests adhoc
2019-02-07 08:35:49 -05:00
2cc5892569
Adhoc code sign
2019-02-07 08:31:51 -05:00
fe2f0bc3a4
Changed something
2019-02-07 07:57:47 -05:00
3e94ec19e5
Manually code sign all the things
2019-02-07 07:55:10 -05:00
3f945ee717
Does this work?
2019-02-06 21:05:24 -05:00
5121abdf33
Configure Travis to build a macOS project
2019-02-06 20:49:24 -05:00
641a450279
Add modulemap for libmpdclient
2019-01-25 12:02:54 -05:00
5a7e8dcebb
Add libmpdclient bridge header
2019-01-25 11:26:11 -05:00
328e4cf602
Setup window and add toolbar buttons
2019-01-11 17:24:53 -05:00
6c38b7435e
Initial Commit
2018-07-31 13:05:54 -04:00