Commit Graph

120 Commits

Author SHA1 Message Date
erri120
9515947734
Changed version type to string 2019-10-23 19:00:45 +02:00
erri120
b42c2fcd3c
Added messagebox to inform the user about version difference 2019-10-23 18:52:07 +02:00
erri120
112bf5687f
Include Wabbajack fileversion in output 2019-10-23 18:33:53 +02:00
Timothy Baldridge
518de4dacc pull the core of Wabbajack into Wabbajack.Lib so we can reuse it in other exes 2019-10-15 21:10:34 -06:00
Justin Swanson
8956fe6fd3 NexusSite command moved to Slideshow 2019-10-13 20:15:41 -05:00
Justin Swanson
2f5b789d11 Removed "SplashScreen" naming prefix 2019-10-13 17:08:50 -05:00
Justin Swanson
3bbeedf2c9 Readme text construction optimization
Initially swapped it to use a StringBuilder, as string += calls are naughty and expensive.

Ended up just utilizing a StreamReader instead
2019-10-13 15:21:09 -05:00
Justin Swanson
87f44b94cf OpenModlistProperties blocked from executing when UI not ready
Was like this way before, but XAML modifications from previous commits removed the logic.  This readds it via the Command canExecute features
2019-10-13 15:15:06 -05:00
Justin Swanson
123c7c8b7b Open Readme enabled when installing 2019-10-13 15:14:11 -05:00
Justin Swanson
c5a049664a Moved a lot of slideshow logic into Slideshow.cs 2019-10-13 14:53:49 -05:00
Justin Swanson
93b6829904 Slideshow made into VM
Some random cleaning
2019-10-13 14:13:40 -05:00
Justin Swanson
3774f902d8 Consolidated TaskMode and RunMode enums 2019-10-13 14:04:33 -05:00
Justin Swanson
ead583ac1d OpenReadmeCommand now only executable if UIReady
The function it calls shortcircuits if UIReady is false, so the command shouldn't be runnable if that's the state
2019-10-13 03:11:31 -05:00
Justin Swanson
d60d6a65a6 Removed unnecessary command subject
The bug was that the way commands were defined, a new instance was made every property access.  Swapped to readonly gets so it's a single instance.
2019-10-13 03:03:50 -05:00
Justin Swanson
654679c4f9 Merge remote-tracking branch 'wabbajack-tools/master' into rx 2019-10-13 01:48:41 -05:00
Justin Swanson
00ed32f929 Some comments 2019-10-13 01:38:51 -05:00
Timothy Baldridge
bf11273c15 integrated the new download framework into the app 2019-10-12 20:54:13 -06:00
Justin Swanson
8478904e67 Removed inappropriately added AppState empty ctor 2019-10-12 16:43:21 -05:00
Justin Swanson
b110a297a8 Merge remote-tracking branch 'wabbajack-tools/master' into anasdfasd 2019-10-12 16:10:58 -05:00
Justin Swanson
ff2010134c Slideshow update thread removed in favor of Rx
Will want to replace the throttle /w a debounce call.
Also will want to remove unnecessary subject once command IsExecuting callbacks are researched
2019-10-12 16:10:16 -05:00
Justin Swanson
b24a2a5ce4 Removed ShowReportButton property in favor of IsNotNullVisibilityConverter 2019-10-12 14:11:52 -05:00
Justin Swanson
d6295cc306 BeginCommand utilizes canExecute 2019-10-12 13:42:47 -05:00
Justin Swanson
1b185c5ef6 CPU status display refactored to Rx/DynamicData
Increased the frequency of status updates to 250 milliseconds.  I believe it's still low CPU usage /w the EnsureUniqueChanges call, but we can dial it back or adjust if someone else finds otherwise
2019-10-12 13:18:21 -05:00
Timothy Baldridge
9f25c1db12
Merge pull request #84 from Noggog/slideshow-shutdown-fix
Removed UpdateLoop abort
2019-10-12 12:13:20 -06:00
Justin Swanson
ce1c6053d7 Removed UpdateLoop abort 2019-10-12 12:48:33 -05:00
trawzified
ea9ead1883 Fix accidentally adding NuGet package to whole project instead of just Wabbajack 2019-10-12 11:12:53 +02:00
trawzified
e67a89327f Fix check for Downloads folder 2019-10-12 10:02:58 +02:00
Justin Swanson
9c0ace86e2 Removed ApplyModlistProperties function 2019-10-11 22:46:05 -05:00
Justin Swanson
299ac6a5a9 Slideshow enable mechanics to Rx 2019-10-11 22:46:01 -05:00
Justin Swanson
382f1cda93 ReadmeCommand canExecute implementation. ModList to property 2019-10-11 22:37:35 -05:00
Justin Swanson
2b57e1590c Removed Dispatcher members in favor of static reference 2019-10-11 17:38:32 -05:00
Justin Swanson
5ebf9af0aa Removed LambdaCommand in favor of ReactiveCommand
Also standardized their naming
2019-10-11 17:38:25 -05:00
Justin Swanson
89b686cd0a Added ReactiveUI and DynamicData. ViewModel made ReactiveObject 2019-10-11 17:18:51 -05:00
erri120
0c51422be6
NSFW slides are disabled by default 2019-10-11 19:34:22 +02:00
erri120
6fa03cbc5d
Fixed wrong update time 2019-10-11 18:49:08 +02:00
erri120
ba987f0d66
HasReadme will now have a value 2019-10-11 15:53:42 +02:00
erri120
5c4a04264a
Added null check 2019-10-11 15:06:56 +02:00
erri120
ec4ea0898d
Changed text viewer title to modlist title 2019-10-11 15:04:33 +02:00
erri120
299f22b1fc
Readme is now readable when installing 2019-10-11 14:57:42 +02:00
erri120
ec6e40e8bc
Added null check 2019-10-11 13:23:35 +02:00
erri120
0882e25cb8
Banner is now extractable and will apply at start 2019-10-11 13:15:54 +02:00
erri120
e94754945c
Moved slideshow functions to seperate class 2019-10-11 12:14:01 +02:00
erri120
8fdeb64196
Code cleanup 2019-10-11 10:54:17 +02:00
erri120
70c8da5508
Patch for PR #76 2019-10-10 14:37:58 +02:00
erri120
0ed4c9863e
Slight memory usage optimization 2019-10-10 14:07:50 +02:00
erri120
4773609758
Fixed NSFW mods appearing if disabled 2019-10-10 14:07:50 +02:00
erri120
63f243dd6d
Fixed slideshow starting before installation 2019-10-10 14:07:29 +02:00
erri120
50af36fb5f
Moved from FileStream to MemoryStream 2019-10-10 14:06:31 +02:00
erri120
7c6be1f031
Fixed cache not getting deleted at max size 2019-10-10 14:06:31 +02:00
erri120
ebfd78e051
Optimized image downloading 2019-10-10 14:05:34 +02:00