Commit Graph

669 Commits

Author SHA1 Message Date
Justin Swanson
a6082cc927 Merge remote-tracking branch 'wabbajack-tools/master' into polish-and-fixes 2019-12-14 17:48:27 -06:00
Justin Swanson
bfd5907bc1 Null fix in VortexCompilerVM 2019-12-14 17:48:20 -06:00
Justin Swanson
e6c98fc3eb Added version display to main window 2019-12-14 17:48:16 -06:00
Justin Swanson
ebd5e4183a Refactoring of installer config views. Fixed visual bug 2019-12-14 16:46:06 -06:00
Justin Swanson
7aa579cf5a Modlist -> ModList 2019-12-14 16:13:31 -06:00
erri120
e13a57009a
Added ExtensionManager safety checks 2019-12-14 22:40:10 +01:00
Justin Swanson
dee09f17d4 Fix for modlist images not clearing if N/A 2019-12-14 14:33:26 -06:00
Justin Swanson
078b457857 FilePickerVM unit tests, better filter enforcement 2019-12-14 14:11:39 -06:00
halgari
7fa7f42fc3 bump version number 2019-12-14 10:10:06 -07:00
Justin Swanson
7c03806e9a Modlist gallery buttons use new bare icon style 2019-12-13 22:45:44 -06:00
Justin Swanson
1a9bfcbdc6 BareIcon button style. Readded links to main view 2019-12-13 22:40:56 -06:00
Justin Swanson
1fdfda0edf Post-compile completion menu view 2019-12-13 21:56:42 -06:00
Justin Swanson
b74a183aef Moved OutputFolder to CompilerVM. Added to vortex compiler 2019-12-13 21:44:27 -06:00
Timothy Baldridge
75d37888d2
Merge pull request #265 from Noggog/some-fixes
CompilerVM active intervention variable
2019-12-13 05:15:17 -07:00
Justin Swanson
02f53f4e7c CompilerVM active intervention variable 2019-12-12 19:58:40 -06:00
Justin Swanson
bcd7c95caf Merge branch 'master' into async-exploration 2019-12-12 19:49:40 -06:00
Timothy Baldridge
2c69a9ec9b bump all the deps!! 2019-12-12 16:00:19 -07:00
Justin Swanson
35878485e6 Installation complete display 2019-12-10 22:59:15 -06:00
Justin Swanson
96c1fe6bff Merge branch 'master' into intervention-frontend 2019-12-10 21:49:20 -06:00
Justin Swanson
9e16b701f9 MO2 installation config overwrite checkbox 2019-12-10 21:39:09 -06:00
Justin Swanson
a339e621c1 UserIntervention attention glow animation 2019-12-10 18:21:00 -06:00
Justin Swanson
5037ebc0cd Bugfix for save signal being serialized 2019-12-10 18:16:48 -06:00
Justin Swanson
f139ed2335 ConfirmUpdateOfExistingInstallView /w remember setting 2019-12-10 18:16:36 -06:00
Timothy Baldridge
b571c2682d Hide the startup time behind a splash screen 2019-12-09 06:18:02 -07:00
Justin Swanson
7f695a4a9e Install/Compile views display ConfirmationInterventions in CPU area 2019-12-08 18:19:36 -06:00
Justin Swanson
886fbd13ad Split LogCpuView 2019-12-08 16:33:50 -06:00
Justin Swanson
f8f0490047 UserInterventionHandlers cancellation tokens. Removed dispatcher 2019-12-08 13:46:30 -06:00
Timothy Baldridge
3bbbfb3ea2 Finish up LL support. 2019-12-08 10:00:22 -07:00
Justin Swanson
86d4003398 Merge remote-tracking branch 'wabbajack-tools/master' into async-exploration 2019-12-08 01:10:51 -06:00
Timothy Baldridge
7591a00e92 Add cefglue reference to Wabbajack for the build server error 2019-12-07 08:40:28 -07:00
Justin Swanson
5bd856a7c6 Utils async -> sync methods removed 2019-12-07 00:40:29 -06:00
Justin Swanson
43dc6953c5 AbstractDownloadState download made async 2019-12-07 00:40:22 -06:00
Timothy Baldridge
101d45f20c Can log into the Nexus via the internal browser, and can cancel via the back button. 2019-12-06 22:40:57 -07:00
Justin Swanson
e9deda9f44 Large swap to make WorkQueue able to take Task work items 2019-12-06 22:47:49 -06:00
Timothy Baldridge
a8a344d4be Added libCef, hooked it into a WPF window. Made NexusAPI raise a message. Implemented encrypted caching routines. 2019-12-06 17:13:16 -07:00
Justin Swanson
b1ebd3c362 Removed IUserIntervention.Resume 2019-12-04 23:14:40 -06:00
Justin Swanson
e946fc7ea4 Made Utils.LogToFile private. Removed ExceptionToString 2019-12-04 23:07:44 -06:00
Timothy Baldridge
adbddfa16e Integrate master changes 2019-12-04 16:18:34 -07:00
Timothy Baldridge
f67a235274 Logs and exceptions as classes 2019-12-04 16:17:02 -07:00
Timothy Baldridge
dfd5d7251d
Merge pull request #233 from Noggog/random-refactors
Random Refactors
2019-12-03 22:17:12 -07:00
Timothy Baldridge
7bd884cdc9 Bump version 2019-12-03 22:07:13 -07:00
Timothy Baldridge
9adfa89fca Logs and exceptions as classes 2019-12-03 21:12:08 -07:00
Justin Swanson
dc94b571c0 Removed vestigial DownloadWindow view 2019-12-03 17:50:05 -06:00
Justin Swanson
8af8e1bf14 Merge remote-tracking branch 'wabbajack-tools/master' into modlist-image-fix 2019-12-03 13:16:41 -06:00
Justin Swanson
b74c8bf544 Modlist image and readme embedded in .wabbajack and displayable 2019-12-03 00:09:20 -06:00
Justin Swanson
57da9dc87a Display improvement for top progress bar 2019-12-02 23:49:49 -06:00
Justin Swanson
4d7c9a3733 Renaming fix 2019-12-02 23:40:59 -06:00
Justin Swanson
0dc0c11e9f Filepicker bugfix for it not opening to current selected file/folder 2019-12-02 23:38:14 -06:00
Justin Swanson
1a5e052aef Install config no longer breaks if pointed to bad modlist 2019-12-02 23:38:06 -06:00
Justin Swanson
36359e4416 Cleaning of startup code. Bugfix for window size defaults not being applied 2019-12-02 23:28:10 -06:00
Justin Swanson
d609e50afb Vortex Installer implemented 2019-12-02 20:38:33 -06:00
Justin Swanson
a27268c9c1 MO2InstallerConfigView 2019-12-02 19:13:04 -06:00
Justin Swanson
fb2cb28cf4 Some ISubInstallerVM work 2019-12-01 23:46:34 -06:00
Justin Swanson
5bb291a310 AInstaller ctor parameters made more picky for required input 2019-12-01 14:23:24 -06:00
Timothy Baldridge
1aa55fd7e6 Fix build error, bump to version beta 3 2019-11-30 14:15:55 -07:00
Timothy Baldridge
a484e01451
Merge branch 'master' into mode-selection-browser-revamp 2019-11-30 06:08:49 -07:00
Justin Swanson
d2e5aa88d3 Modlist gallery wired up again 2019-11-30 03:21:20 -06:00
Justin Swanson
4e9f44824c Merge branch 'master' into mode-sel-progress-work 2019-11-29 18:28:56 -06:00
Justin Swanson
0d17f378f4 Pos/Size settings 2019-11-29 18:25:39 -06:00
Justin Swanson
107527311d Resource loading fixes 2019-11-29 17:56:56 -06:00
Justin Swanson
9357717291 Compilation mod button fixes 2019-11-29 17:42:00 -06:00
Justin Swanson
25e1023e40 CompilerView heat work 2019-11-29 17:36:04 -06:00
Timothy Baldridge
6f1d12a0e4 Fix progress bar updating in the Metadata VMs 2019-11-29 16:01:17 -07:00
Justin Swanson
aa49114264 Added subtle gradient to mode selection. Unhovered color dimmed 2019-11-29 16:46:40 -06:00
Justin Swanson
ebcb80f18f Adjusted heat and progress bar looks slightly 2019-11-29 16:46:23 -06:00
Justin Swanson
92bb46dc43 Deleted configuration input background haze 2019-11-29 16:08:11 -06:00
Justin Swanson
30c1148e9a Swapped mahapps window color to analogous 1 2019-11-29 16:07:35 -06:00
Timothy Baldridge
70fead926f Rework how we download/install curated lists 2019-11-28 22:52:33 -07:00
Justin Swanson
a38a5b1503 ModeSelectionView revamped 2019-11-28 23:52:30 -06:00
Justin Swanson
86efb24ec8 Some progress heat styling work 2019-11-28 23:52:23 -06:00
Justin Swanson
5f67725ed4 Window swapped to Mahapps window 2019-11-28 23:49:44 -06:00
Timothy Baldridge
3ea10777e0 Switched CPU status into a blue-color-in-the-background style progress bar. Removed "CPU X" in the status, filter CPU lists to only contain non "Waiting" status 2019-11-28 10:30:19 -07:00
Justin Swanson
5c62038341 Removed .Top() call in log display systems
The virtualization systems invoked by the Top() call seem to have a bug in them when handling duplicate entries (at least on the list-side).  Removing it until it can be investigated further and fixed.
2019-11-26 20:34:22 -06:00
Justin Swanson
9bb6e73fa5 Reversal of safety check added to AInstaller.LoadFromFile
Just does the check in the VM before calling it
2019-11-24 18:03:33 -06:00
Justin Swanson
833213e8f4 Readded start from .wabbajack logic to navigate to installer 2019-11-24 17:48:39 -06:00
Justin Swanson
da75aca5ca Compiler/Installer back buttons 2019-11-24 17:42:28 -06:00
Justin Swanson
d1fec7feec Target Modlist exposure on Install Config View 2019-11-24 16:02:05 -06:00
Justin Swanson
5533b14cda Initial one-window setup 2019-11-24 16:01:13 -06:00
Timothy Baldridge
390e27f34a
Merge pull request #208 from Noggog/progress-bar
Progress Bar Systems Rewired
2019-11-24 05:57:04 -07:00
Justin Swanson
f389cc2742 Disabled horizontal scrolling on log view
Was causing a flip-flop layout recalculation bug on long messages
2019-11-24 00:08:31 -06:00
Justin Swanson
3f3bd03cd5 Missing await in InstallerVM BeginCommand 2019-11-23 21:37:07 -06:00
Justin Swanson
4f4e6e0f7e Installation progress rewired. Singleton work queue concepts removed 2019-11-23 21:17:42 -06:00
Justin Swanson
ece11e9f41 Compiler-side progress bars wired up again 2019-11-23 21:17:38 -06:00
Justin Swanson
374178db3b Output location systems implemented 2019-11-23 18:53:04 -06:00
Justin Swanson
4e0f061e05 Bugfix for download path re-filling itself undesirably 2019-11-23 18:40:18 -06:00
Justin Swanson
df62c2ff8c Removed unnecessary compiler instantiation for setting downloads folder 2019-11-23 18:36:57 -06:00
Justin Swanson
3a15d62289 ACompiler explicit implementation enforcement of its required members 2019-11-23 18:30:51 -06:00
erri120
899c7e4966
Downgraded ReactiveUI to 10.5.30 2019-11-23 19:50:56 +01:00
Timothy Baldridge
3cf6afba39 Bump version number 2019-11-23 10:46:16 -07:00
erri120
bd13d15a81
Updated dependencies of main projects 2019-11-23 17:03:02 +01:00
erri120
b5871a3468
Updated all main projects to .NET 4.8.0 2019-11-23 16:50:09 +01:00
erri120
0b958f5f9b
Changed all relative references to use SolutionDir 2019-11-23 16:47:05 +01: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
erri120
1737d621bd
Removed unused imports from Wabbajack 2019-11-21 15:25:40 +01:00
erri120
97b7524030
Created READMEs for most projects 2019-11-21 15:11:08 +01:00
Justin Swanson
e77f933ce9 Compiler wired to show CPU status again 2019-11-20 23:17:40 -06:00
Justin Swanson
587395e98b ISubCompilerVM.ActiveCompilation 2019-11-20 23:15:47 -06:00
Justin Swanson
2bebad5fae InstallerVM disposes of CPU subscription 2019-11-20 23:08:21 -06:00
Timothy Baldridge
a8d8d20a99 Several fixes that came up during testing.
* Fixed hashing progress bars
* Wired up the CPUStatus to the UI during installation
* Fixed xxHashing
* Verified modlist optimization works on a real modlist (noise)
* Added an optimizer test for extra files created by the user left in the install directory.
2019-11-19 17:15:46 -07:00
Timothy Baldridge
549d32579c
Merge pull request #190 from erri120/add-morrowind
Re-added Morrowind
2019-11-18 14:42:23 -07:00
erri120
fbb90d698e
Re-added Morrowind 2019-11-18 20:31:55 +01:00
erri120
bb2661f968
Changed ToDescriptionString to return toString if no description is present 2019-11-18 18:06:17 +01:00
erri120
2fde106b92
ModList list from GitHub will display the description of a game instead of toString if available 2019-11-18 16:46:55 +01:00
Timothy Baldridge
8d5843ecc6 Rename Compiler/Installer to MO2Compiler/MO2Installer, other code cleanup as well 2019-11-17 17:17:06 -07:00
Timothy Baldridge
0c78680c09 Abstract the base components of compilers/installers into a single abstract class 2019-11-17 16:48:32 -07:00
Timothy Baldridge
3e02500f4d Fix exception on load when starting with no arguments 2019-11-17 15:32:33 -07:00
erri120
24378ac553
VortexCompiler include Properties 2019-11-17 15:45:21 +01:00
erri120
76db3cafea
Fixed typo 2019-11-17 15:00:40 +01:00
erri120
eed53e38df
Added nosettings argument 2019-11-17 15:00:39 +01:00
erri120
8e920296b6
VortexCompilerVM cleanup 2019-11-17 15:00:39 +01:00
erri120
801fa74625
Only Vortex supported games will be shown when selecting Vortex compiler 2019-11-17 15:00:38 +01:00
Timothy Baldridge
702de2cfbe
Merge pull request #183 from Noggog/some-styling
Some Styling
2019-11-17 06:56:05 -07:00
Justin Swanson
dc19fdfe42 CompilerVM exposure of status tracker
Sub compilers control what status tracking to use.  View doesn't currently make use of it, but should have access now
2019-11-17 01:59:00 -06:00
Justin Swanson
06ceb197b0 Some margin styling 2019-11-17 01:28:33 -06:00
Justin Swanson
cafba5ff81 FilePickerVM ExistCheckOption /w IfNotEmpty features
Some paths aren't an error condition when the path is completely empty
2019-11-17 01:05:27 -06:00
Justin Swanson
a1070928e0 FilePicker error display rework
Circle was covering the text
2019-11-17 00:40:38 -06:00
Timothy Baldridge
2e2ced6023 Updated work queue reporting 2019-11-16 23:02:09 -07:00
Justin Swanson
4268d1b9b8 DetailImageView hides shadows for empty items 2019-11-16 23:31:54 -06:00
Timothy Baldridge
d92d05dbf8 Merge remote-tracking branch 'origin/master' into compiler-update-streams 2019-11-16 21:16:51 -07:00
Timothy Baldridge
baab601f09 Rework Work queue to be non-static 2019-11-16 21:16:42 -07:00
Justin Swanson
f2c15bccce Button Styling
Teal border and glow on hover. Dark teal background tint on click
2019-11-16 22:11:25 -06:00
Justin Swanson
720381fbbb Styles.xaml re-save /w XAML Styler 2019-11-16 21:25:53 -06:00
Justin Swanson
4978e55e04 VortexCompilerVM staging and downloads picker wiring 2019-11-16 21:09:46 -06:00
Justin Swanson
dec8707ff2 Vortex Compilation game folder location commands 2019-11-16 19:42:42 -06:00
Justin Swanson
228bb3d070 VortexCompiler game selection combobox work 2019-11-16 18:41:59 -06:00
Justin Swanson
40d95cb034 Removed Vortex location from GUI 2019-11-16 17:54:20 -06:00
Justin Swanson
5cfc319822 VortexCompiler VM/View work 2019-11-16 17:11:31 -06:00
Justin Swanson
2e9f222648 ISubCompilerVM.Unload()
To save settings when swapping off a compiler VM
2019-11-16 17:09:45 -06:00
Justin Swanson
6d07c4be87 Default modlist image swapped to Wabba_Mouth
Better empty space use /w the typical image aspect ratio
2019-11-16 17:08:13 -06:00
Justin Swanson
4ff0d8e683 Removed Mo2folder from ModlistSettingsEditorVM ctor 2019-11-16 16:33:32 -06:00
Timothy Baldridge
815295b7d2
Merge pull request #176 from wabbajack-tools/vfs-integration-redux
Vfs integration
2019-11-15 12:02:39 -07:00
Timothy Baldridge
cfdbddc88c
Merge pull request #175 from erri120/vortex-info
Readme Overhaul
2019-11-15 07:36:07 -07:00
Timothy Baldridge
a4c629ddc4
Merge branch 'master' into vfs-integration-redux 2019-11-15 07:19:39 -07:00
erri120
ff567b24ba
Updated description 2019-11-15 14:24:35 +01:00
Timothy Baldridge
f6a27ac094 Much simpler integration 2019-11-15 06:06:34 -07:00
Justin Swanson
cefe52f42e CompilerVM image throttles input, and is distinct 2019-11-14 23:31:46 -06:00
Justin Swanson
9fd06e4c67 Removed none.jpg
null bitmaps should just be used
2019-11-14 22:59:59 -06:00
Justin Swanson
52517dc3e4 Some compiler VM startup optimizations 2019-11-14 22:59:12 -06:00
Justin Swanson
80f96433bc MO2 compiler target path saving was missing 2019-11-14 22:55:41 -06:00
Justin Swanson
fd94df0f10 FilePickerVM optimization for initial values
Was debouncing off its initial value of null, so any initial value set by settings wouldn't take immediate effect until later.
2019-11-14 22:55:27 -06:00
Justin Swanson
f8366c838a View work to get a basic MO2 compilation working again 2019-11-14 20:25:21 -06:00
Justin Swanson
320761fbcd Restructured View folder 2019-11-14 20:25:15 -06:00
Justin Swanson
b31f336ddb Lots of compiler backend changes to support multiple
CompilerVM is lightweight now, with sub view models per mod manager mode
2019-11-14 20:25:09 -06:00
Justin Swanson
6aa2908078 Reverted GUI portions. Will readd manually 2019-11-14 20:25:01 -06:00
Justin Swanson
5e03dfaaed Merge branch 'master' into compiler-multi-source 2019-11-14 20:24:15 -06:00
Timothy Baldridge
0f4fec8c69 Disable vortex by default 2019-11-14 16:44:24 -07:00
erri120
ce117513e8 Fixed que and log not showing when compiling 2019-11-14 15:34:11 -07:00
erri120
7ca874551a Added StagingLocation to InstallationSettings 2019-11-14 15:34:11 -07:00
erri120
3724d0d296 More rebase fixes, I love it 2019-11-14 15:34:11 -07:00