9aa5c1ac9f
Merge pull request #26 from mnadareski/mvvm
...
Move design to MVVM
2021-07-24 00:13:04 +01:00
Matt Nadareski
53e9cbc695
Update gitmodules
...
The standard version of the library does NOT support OpenAL on both Windows and Linux. This branch supports it and has been open as a PR on the main netstandard support branch for a while now.
2021-07-12 23:08:50 -07:00
Matt Nadareski
0c76752ac0
Fix UI thread issues
2021-07-12 16:37:12 -07:00
Matt Nadareski
9288cc103b
Fix build because of missing namespaces
2021-07-12 15:53:44 -07:00
Matt Nadareski
f2712d3238
Add Views namespace
2021-07-12 15:49:43 -07:00
Matt Nadareski
b11ccc48db
Common -> Models
2021-07-12 15:40:56 -07:00
Matt Nadareski
1e9b41f997
Move image loading to view model
2021-07-12 12:38:33 -07:00
Matt Nadareski
bc810034d0
Use properties in CompactDisc
2021-07-12 10:57:52 -07:00
Matt Nadareski
29205c953b
Factories and base class renames
2021-07-12 10:52:50 -07:00
Matt Nadareski
788d10ecd8
Move more logic down the chain
2021-07-12 10:41:11 -07:00
Matt Nadareski
6f9c39f5c1
Extract out another helper method
2021-07-07 10:40:44 -07:00
Matt Nadareski
902e2d73b3
Make de-emphasis a separate method
2021-07-07 10:21:23 -07:00
Matt Nadareski
04b56d97a1
Handle data track corner cases
2021-07-06 09:54:43 -07:00
Matt Nadareski
80a31f1fd4
Fix SetTotalIndexes for corner case
2021-07-05 23:16:46 -07:00
Matt Nadareski
7f4992d2d0
Persist view model between theme swaps
2021-07-05 23:09:22 -07:00
Matt Nadareski
0ae58ab21c
Fix improper use of field in PlayerViewModel
2021-07-05 22:51:34 -07:00
Matt Nadareski
52ede7799f
Fix off-by-one display total tracks if hidden track exists
2021-07-05 22:46:24 -07:00
Matt Nadareski
8cca9203da
Safer track switching
2021-07-05 22:39:08 -07:00
Matt Nadareski
4c712677e0
Fix rendering of hidden tracks
2021-07-05 22:13:00 -07:00
Matt Nadareski
bd159b95a5
Fix last access modifier
2021-07-05 16:30:38 -07:00
Matt Nadareski
32a686d4d1
Ensure access modifiers set properly
2021-07-05 16:23:50 -07:00
Matt Nadareski
49d8d8c23a
Fix volume setting; move view model to common
2021-07-05 16:20:34 -07:00
Matt Nadareski
4efc58d0ef
Split common and GUI code into separate projects
2021-07-05 13:20:06 -07:00
Matt Nadareski
30e4573be6
Include SoundOutput in force refresh
2021-07-05 13:04:48 -07:00
Matt Nadareski
761afb9344
Remove needless method calls
2021-07-05 13:00:20 -07:00
Matt Nadareski
c43317f001
Fix minor playback issues
2021-07-05 12:06:34 -07:00
Matt Nadareski
d8635594ec
View-model and model shouldn't know about settings
2021-07-05 11:55:36 -07:00
Matt Nadareski
8c9f10dd8e
Consolidate view init code
2021-07-05 10:42:28 -07:00
Matt Nadareski
2476d07619
Move methods to better locations
2021-07-05 00:48:14 -07:00
Matt Nadareski
a5bffa83be
Make view-model safer
2021-07-05 00:31:49 -07:00
Matt Nadareski
59bfd405a6
Move all image logic to factory
2021-07-05 00:31:19 -07:00
Matt Nadareski
65ab29f29f
Remove need for UI timer for updates
2021-07-04 23:43:55 -07:00
Matt Nadareski
cd3ccbc8eb
Make OpticalDisc have events
2021-07-04 23:36:09 -07:00
Matt Nadareski
be2c704654
Make SoundOutput have events
2021-07-04 23:17:30 -07:00
b194adc15d
Merge pull request #25 from mnadareski/better-theme-support
...
Better customizable UI support
2021-07-04 15:02:18 +01:00
Matt Nadareski
9a787270a2
Fix stopping playback
2021-07-03 21:15:23 -07:00
Matt Nadareski
e86896045b
Fix volume setting bug
2021-07-03 21:00:14 -07:00
Matt Nadareski
416772ab35
Make view-model stop playback
2021-07-03 16:25:56 -07:00
Matt Nadareski
4b5d0af58d
Simplify play/pause toggle logic
2021-07-03 16:23:08 -07:00
Matt Nadareski
701d4e7c1c
Move mute toggling to view-model
2021-07-03 16:21:14 -07:00
Matt Nadareski
09f4adad51
Less direct coupling of volume from setting
2021-07-03 16:04:18 -07:00
Matt Nadareski
0d7681543a
Remove direct access of Player from UI code
2021-07-03 15:37:56 -07:00
Matt Nadareski
faba0ffada
Fix index seeking with tracks with no index 0
2021-07-03 15:36:51 -07:00
Matt Nadareski
83fc88ff6a
Disconnect some more UI -> Model
2021-07-03 15:00:51 -07:00
Matt Nadareski
c2b063301a
Move ApplyDeEmphasis in model
2021-07-03 14:46:40 -07:00
Matt Nadareski
f2053d5a44
Add currently-unused player update from UI
2021-07-03 14:18:04 -07:00
Matt Nadareski
c714abc946
Use safer accessor
2021-07-02 16:49:15 -07:00
Matt Nadareski
9829f34227
Add playing status and times to view model
2021-07-02 09:35:56 -07:00
Matt Nadareski
d2e489e63c
Add volume to the view model for access
2021-07-01 23:04:20 -07:00
Matt Nadareski
2b0de556a1
Add modifiers for keyboard volume changes
2021-07-01 15:18:59 -07:00