Commit Graph

190 Commits

Author SHA1 Message Date
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
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