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
Matt Nadareski
abd81d255b
Make volume setting safer
2021-07-01 11:50:38 -07:00
Matt Nadareski
fe6b3523c3
Change default volume change keys
2021-07-01 11:38:08 -07:00
Matt Nadareski
2156fd3b63
Add keyboard volume controls
2021-07-01 10:19:25 -07:00
Matt Nadareski
565b289a45
Make keybinds UI-accessible
2021-06-30 17:22:37 -07:00
Matt Nadareski
7c940e1576
Move hardcoded key values to settings
2021-06-30 16:16:49 -07:00
Matt Nadareski
afa064e429
Make loading custom XAML safer
2021-06-30 16:06:09 -07:00
Matt Nadareski
cfb2d316d7
Fix and surface de-emphasis flag
2021-06-30 13:56:42 -07:00
Matt Nadareski
a25626648f
Add hardcoded navigation buttons
2021-06-30 13:55:49 -07:00
Matt Nadareski
4540100fdc
Fix a couple oddities in PlayerView
2021-06-30 13:26:41 -07:00
c0d9824da0
Merge pull request #23 from mnadareski/player-separation
...
Separate out internal code more cleanly
2021-06-30 17:20:11 +01:00
Matt Nadareski
49c0423b5d
Add event handlers for toggled play/pause
2021-06-29 22:58:08 -07:00
Matt Nadareski
55fc8d5e40
Populate themes to its own helper method
2021-06-29 22:54:50 -07:00
Matt Nadareski
cd6414c032
Fix summaries
2021-06-29 21:16:43 -07:00
Matt Nadareski
c6f1523dd1
Enable drag and drop support
2021-06-29 21:00:34 -07:00
Matt Nadareski
9147fe7da7
Use Aaru.Decoders TOC creation
2021-06-29 16:42:28 -07:00
Matt Nadareski
6130a52c2f
Update Aaru to 2a6903f8
2021-06-29 16:33:15 -07:00
Matt Nadareski
2f0f2d3605
Move comment to a more relevant location
2021-06-29 15:53:48 -07:00
Matt Nadareski
c1827ff6a3
Rename helper method to be more accurate
2021-06-29 15:51:24 -07:00
Matt Nadareski
5f0e2f03dd
Create Hardware namespace for components
2021-06-29 15:45:13 -07:00
Matt Nadareski
93709b8d28
Fix Settings
2021-06-29 15:43:58 -07:00
Matt Nadareski
3018b374ab
Remove unneeded code
2021-06-29 14:24:13 -07:00
Matt Nadareski
0207448d76
Move GUI code to own namespace
2021-06-29 14:23:33 -07:00
Matt Nadareski
8c2a74c100
Build both debug and release in scripts
2021-06-29 13:59:20 -07:00
Matt Nadareski
3755b168ff
Add build files to solution
2021-06-29 13:58:02 -07:00
Matt Nadareski
06dcf0e0e9
Simplify condition check
2021-06-29 13:57:11 -07:00
Matt Nadareski
ef7cdcb2e1
Make console opening Windows + Debug only
2021-06-29 13:49:37 -07:00
Matt Nadareski
258b3e9fee
Fix boundary issues on read
2021-06-29 13:49:12 -07:00
Matt Nadareski
6f7095a13f
Further separation of code
...
- Create a new OpticalDisc base class for future use
- Create a new CompactDisc class for most current usage
- Separate out some player logic from the UI
- Remove all direct references to the disc from the UI
- Player initializtion starts from path
2021-06-29 12:08:08 -07:00
Matt Nadareski
14ce896567
Add Windows and Linux build scripts
2021-06-29 12:04:26 -07:00
ec53eee688
Merge pull request #12 from mnadareski/player-refactor
...
Player Refactor
2021-06-29 12:19:00 +01:00
Matt Nadareski
34c1d7a450
Fix track flags, fix track changing again
2021-06-28 23:11:16 -07:00