2932ab9e33
Eliminate some single line functions
2020-01-20 13:36:04 -05:00
b581f297c9
Refactor connection logic
...
The app would crash when connection settings were changed. This
refactors the connection logic to be consistent with the rest of the
mpdclient command structure. This ultimately fixes the bug.
2020-01-20 13:35:59 -05:00
89320037b7
Show list of artists
2019-09-29 18:30:07 -04:00
2f857c7da8
We're instantiating two controllers now
2019-08-02 15:33:14 -04:00
8301ed0780
Refactor MPDReducer away
...
These actions should not go through ReSwift.
* Remove Alamofire reference
* Upgrade ReSwift to 5
2019-08-02 15:23:44 -04:00
616880415f
Add and wire up "Play Next" song menu item
2019-06-22 13:48:27 -04:00
5416d793ad
Actually clear the queue
2019-06-22 13:48:25 -04:00
b2a80abe7b
Wire up main queue menu options
2019-06-22 13:48:25 -04:00
cd094c3a64
Implement top level song menu
2019-06-22 13:48:24 -04:00
ad04250760
Shuffle/repeat buttons change server state
2019-05-18 15:23:12 -04:00
ac66a2f49d
Add dynamic dock menu with "Now Playing" section
...
Inspired pretty heavily by iTunes.
2019-05-18 15:19:44 -04:00
c01a662c84
Tidy up more of the window handling
2019-05-18 15:15:10 -04:00
49269ca21b
Handle closing and opening windows
2019-05-18 15:15:10 -04:00
e6bbe4f35d
Add dynamic dock menu with "Now Playing" section
...
Inspired pretty heavily by iTunes.
2019-05-18 15:15:10 -04:00
8e6396dbe9
WIP: Dock menu
2019-05-18 15:15:10 -04:00
ef9f1e12c1
Touch the user notifications controller
...
Static lets are lazily initialised.
2019-05-01 19:48:09 -04:00
8bab7c2bf5
Refactor more of the things!
...
1. Move all the mpdClient actions into a reducer.
2. Move global stuff into their own global struct
2019-04-30 09:11:50 -04:00
4d2a8087ed
Import AppKit rather than Cocoa
...
Importing Cocoa pulls in CoreData, which we're not using.
https://github.com/brentsimmons/NetNewsWire/blob/master/Technotes/CodingGuidelines.md
2019-04-29 08:59:04 -04:00
22bb7efef2
Completely rejigger preferences system to use ReSwift
2019-04-28 18:02:09 -04:00
d2d4705e87
Current artwork and notifications
2019-04-27 22:39:18 -04:00
86feface73
Move ReSwift stuff into extensions
2019-04-27 20:48:49 -04:00
81b0626017
Move database updating indicator to ReSwift
2019-04-27 20:48:49 -04:00
2e6c903d74
Mostly working, albumlist is not showing album art
2019-04-27 20:48:48 -04:00
5651276bd6
WIP: Big ReSwift refactor
2019-04-27 20:45:26 -04:00
b43afb405f
Disable the menu item during updates
2019-03-23 14:42:41 -04:00
8983106cda
Wire up "update database"
...
* Menu option starts a database update.
* Spinner to show that update is taking place.
2019-03-23 14:42:40 -04:00
51bc2c9adf
Getting album art should be the datasource's responsibility
2019-03-20 20:06:21 -04:00
480c2786ad
WIP: Fetch album art from MusicBrainz
2019-03-20 20:06:20 -04:00
1fda804258
Add MediaKeyTap to capture media keys
2019-02-22 21:13:56 -05:00
84d209a967
Add preference window with host and port
2019-02-21 08:16:41 -05:00
669e24c3f6
Few more tweaks
2019-02-08 13:49:56 -05:00
b62b42707b
Big re-org
2019-02-08 13:49:55 -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
6c38b7435e
Initial Commit
2018-07-31 13:05:54 -04:00