Commit Graph

33 Commits

Author SHA1 Message Date
Timothy Baldridge
35f99b7100 Merge Master 2020-04-04 16:06:14 -06:00
erri120
73e17931dc
Fixed empty images in slideshow 2020-04-04 19:56:21 +02:00
Timothy Baldridge
d6123a7fb2 MessagePack, and basic sanity test passes 2020-04-03 16:37:27 -06:00
erri120
1ce640ba2b
Add non-Nexus mods to the Slideshow (#574)
* Created AbstractMetaState

* Added IAbstractMetaState to NexusDownloader.State

Slideshow is fully working with this setup and nothing changed
functionally.

* Renamed IAbstractMetaState to IMetaState

* Changed modVMs in SlideShow from type NexusDownloader.State to IMetaState

* Simplified IMetaState and ModVM

* Removed Setter from IMetaState and added to LoversLabDownloader

* Throw exception when the modlist could not be loaded

* Created AbstractMetaState

AbstractMetaState implements AbstractDownloadState and indicates that a
State from a specific Download contains meta information. This is used
for the Slideshow and can also be used for the Manifest.

* Created GatherMetaData function

* Implemented new AbstractMetaState for LoversLab

* Implemented new AbstractMetaState for NexusMods

* Replaced Utils.Log with Utils.Error

* Slideshow fixes

* Replaced AbstractMetaState with IMetaState

* Updated CHANGELOG

Co-authored-by: Timothy Baldridge <tbaldridge@gmail.com>
2020-03-04 05:10:49 -07:00
Justin Swanson
40c9521cee Slideshow user next works when paused 2020-02-03 18:45:47 -06:00
Justin Swanson
805fc47b78 Process start refactor to be compatible with .NET Core 2020-01-25 21:21:41 -06:00
Justin Swanson
29295a774e InstallationView swapped to RxUserControl 2020-01-20 19:07:41 -06:00
Justin Swanson
f8c640467f Added explicit schedulers to some Rx calls 2020-01-16 22:52:29 -06:00
Justin Swanson
8571003cfd ToGuiProperty convenience call
Automatically wires on GUI thread and disposes
2020-01-16 22:48:54 -06:00
Justin Swanson
36d73b82f0 A GC and dispose correctness pass 2020-01-15 21:54:06 -06:00
Timothy Baldridge
880ab875dc
Merge pull request #383 from tr4wzified/master
Fix typos + inconsistencies in logs
2020-01-14 05:36:55 -08:00
Justin Swanson
8ae8e28f67 ModListMetadataVM FlowSwitch on exists check 2020-01-13 23:17:54 -06:00
trawzified
877989ba16 Fix typos + inconsistencies in logs 2020-01-13 22:11:07 +01:00
Justin Swanson
36a37a04a9 Swapped calls to ObserveOnGuiThread() 2020-01-09 20:51:19 -06:00
Justin Swanson
bef5621441 Added slideshow image preload logic 2019-12-21 14:23:39 -06:00
Timothy Baldridge
3bbbfb3ea2 Finish up LL support. 2019-12-08 10:00:22 -07:00
Justin Swanson
1a5e052aef Install config no longer breaks if pointed to bad modlist 2019-12-02 23:38:06 -06:00
erri120
80cdefe33f
Fixed naming in Wabbajack 2019-11-21 16:46:02 +01:00
erri120
d8276fb2ea
Simplified names in Wabbajack 2019-11-21 16:04:33 +01:00
Justin Swanson
a95a5415dc Added Page() as a possible route for precaching slideshow 2019-11-03 00:41:11 -06:00
Justin Swanson
84d7eb0f49 Image cache and slideshow refactor 2019-11-03 00:01:19 -06:00
Justin Swanson
6b7fbb54f7 Fixes for last commit 2019-11-02 18:27:23 -05:00
Justin Swanson
7438413fb6 Added ReactiveUI.Fody 2019-11-02 18:23:11 -05:00
Justin Swanson
3b9cec7b5c Some miswired properties 2019-11-02 15:51:34 -05:00
Justin Swanson
313890e526 Modlist website button added to installer view 2019-11-02 15:51:34 -05:00
Justin Swanson
1c727909ce Offloaded slideshow preloading to background thread 2019-11-02 15:51:34 -05:00
Justin Swanson
75f61c2e18 Install configuration systems readded to view 2019-11-02 15:51:34 -05:00
Justin Swanson
2048dfa0de Moved slideshow preloading logic into SlideshowVM 2019-10-27 23:47:48 -05:00
Justin Swanson
b24abd3187 Slideshow logic modified to allow manual updates when not enabled
This means enable/disable only affects auto rollovers
2019-10-27 23:40:44 -05:00
Justin Swanson
b71d5c76a2 Slideshow ModlistImage made into a derivative OaPH 2019-10-27 23:36:46 -05:00
Justin Swanson
e2ff7efe76 Initial Compiler/Installer split for VM and Views 2019-10-24 23:36:58 -05:00
Justin Swanson
66db4e6ddd Refactored logging to all hook into Utils.Log
Log collection moved up to MainWindow.   Since there will be many sub-VMs moving forward, a singleton based setup was desired.  RxUI's Splat was an option, but we already had Utils.Log right there.  Also now GUI printed messages will go to the log on the disk for later inspection.
2019-10-22 23:16:42 -05:00
Justin Swanson
4f8167555d Folder restructuring 2019-10-21 22:55:19 -05:00