Commit Graph

664 Commits

Author SHA1 Message Date
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
erri120
184c891995 CompilerVM rebase fixes 2019-11-14 15:34:11 -07:00
erri120
53b2dd5db1 Rebase fixes 2019-11-14 15:34:11 -07:00
erri120
05791f363b Fixed Begin button never being enabled if installing a Vortex ModList 2019-11-14 15:34:11 -07:00
erri120
4203e394aa Default MO2 Installation/Download location from settings is only applied if the ModManager is MO2 2019-11-14 15:34:11 -07:00
erri120
96bedd3ada InstallerVM will try to detect the Vortex staging and downloads location 2019-11-14 15:34:11 -07:00
erri120
9272e9d67c VortexInstaller will now make use of the paths set by the InstallerView 2019-11-14 15:34:11 -07:00
erri120
a423e33cef InstallerView will show different settings depending on ModManager used during ModList compilation 2019-11-14 15:34:11 -07:00
erri120
1024d4a2e2 Warning message will appear if you try to install a Vortex ModList 2019-11-14 15:34:11 -07:00
erri120
d65085e1ab InstallerVM will switch between ModList.ModManager 2019-11-14 15:34:11 -07:00
erri120
263802c304 Added ModManager property to ModListVM 2019-11-14 15:34:11 -07:00
erri120
d1563c6bf4 InstallerVM will not set Download folder for vortex installation 2019-11-14 15:34:11 -07:00
erri120
263581e50e Fixed typo 2019-11-14 15:34:10 -07:00
erri120
6a4600dcc1 Only for testing: game name and location will come from command line arguments 2019-11-14 15:34:10 -07:00
erri120
8d650fcbd9 Fixed some stuff 2019-11-14 15:34:10 -07:00
erri120
dae96640d8 Created ModManager enum, moved enums to Wabbajack.Common 2019-11-14 15:34:10 -07:00
Justin Swanson
d1806e0ac3 Merge remote-tracking branch 'erri/master' into compiler-multi-source 2019-11-13 20:48:36 -06:00
Timothy Baldridge
1ad74b450e
Merge pull request #166 from wabbajack-tools/bsa-tests
Add unit tests for BSAs
2019-11-11 06:17:48 -07:00
Timothy Baldridge
c3daf2b1bc Add unit tests for BSAs 2019-11-10 23:15:52 -07:00
Justin Swanson
2d32be10bf Added missing ObserveOn call in Log list construction
Added a few more explicit scheduler definitions to Buffer/Batch for good measure
2019-11-10 17:45:33 -06:00
Justin Swanson
4bb76c57ef Compiler Source radio button setup 2019-11-10 00:48:17 -06:00
Justin Swanson
a19832b553 CompilerView: Added missing image file picker 2019-11-09 21:40:50 -06:00
Justin Swanson
86330081f3 Global: BitmapScalingMode = High. UseLayoutRendering On
BitmapScalingMode high made some bitmaps look way better.  UseLayoutRendering I've used elsewhere to good effect, and the same article recommended it.
https://stackoverflow.com/questions/592017/my-images-are-blurry-why-isnt-wpfs-snapstodevicepixels-working
2019-11-09 20:43:41 -06:00
Justin Swanson
dcb343c8f8 BorderFadeDownView 2019-11-09 20:23:07 -06:00
Justin Swanson
9b345dd6c0 CompilerView: Reshuffling around to prevent shadow from going over input 2019-11-09 19:54:43 -06:00
Justin Swanson
451dee01b6 Fix to disable inputs when compiling 2019-11-09 19:29:00 -06:00
Justin Swanson
197d2317f9 Compiler begin button wired up and fixed a bit 2019-11-09 19:26:53 -06:00
Justin Swanson
5b4cb1fa89 CompilerVM: Modlist file picker shows errors if not in MO2 directory 2019-11-09 19:20:30 -06:00
Justin Swanson
0ef91d9da8 CompilerVM: Mo2Folder and MOProfile made derivative 2019-11-09 15:26:23 -06:00
Justin Swanson
3804b5d35b Merge remote-tracking branch 'wabbajack-tools/master' into CompilerView-revamp 2019-11-09 15:21:34 -06:00
Timothy Baldridge
2e240c14ad
Merge pull request #161 from Noggog/FilePickerVM
FilePickerVM
2019-11-09 14:10:04 -07:00
Justin Swanson
18e49b0a7f Merge branch 'FilePickerVM' into CompilerView-revamp 2019-11-09 14:59:49 -06:00
Justin Swanson
f339c633bb CompilerView revamp. Wiring still needs work 2019-11-09 14:28:31 -06:00
Justin Swanson
de9e21f0d1 FilePickerVM
Removed most logic from FilePicker.xaml in favor of a VM
2019-11-09 14:20:32 -06:00
erri120
fa26d25e21
Created new ModList gallery 2019-11-09 14:30:36 +01:00
Justin Swanson
c340cadd42 BeginButton 2019-11-09 00:59:59 -06:00
Justin Swanson
e17c8788a0 TopProgressView made bindable 2019-11-09 00:59:59 -06:00
Justin Swanson
c18533e311 DetailImageView 2019-11-09 00:59:30 -06:00
Justin Swanson
da518c7bec Added missing ModListName property 2019-11-08 18:45:00 -06:00
Justin Swanson
e0974a5fc0 TopProgressView and LogCpuView 2019-11-08 18:45:00 -06:00
Timothy Baldridge
6996556642 Feed archive info into the HTTP downloader so we get proper downloader progress bars. 2019-11-07 22:19:39 -07:00
Timothy Baldridge
904b59cd08 Bump version for 1.0 Beta 1 2019-11-06 22:35:01 -07:00
Justin Swanson
c54d7dea8f Extracted support from MahApps to use their textbox watermarks 2019-11-05 21:50:24 -06:00
Justin Swanson
9e8ea6d281 Initial settings systems
Waiting to do position/size implementation until new ModeSelection systems are finished
2019-11-05 21:22:38 -06:00
Justin Swanson
becf1c0ecd Bugfix for CompileVM using splat logging
Was vestigial change of me experimenting with Splat.  Didn't roll back all the way
2019-11-05 21:19:07 -06:00
Justin Swanson
471704bbe3 FilePicker: Boolean logic error /w AdditionalError check 2019-11-05 21:10:43 -06:00
Justin Swanson
fa504a1b16 DictionaryExt. Other Ext files migrated to Common 2019-11-05 19:39:18 -06:00
Timothy Baldridge
6ab49e380c Add modlist validation tests. 2019-11-05 15:21:07 -07:00
erri120
7e205a5684
Fixed InvalidOperationException on QueueProgress 2019-11-05 11:16:00 +01:00
Timothy Baldridge
6a93e4eca7
Merge pull request #149 from Noggog/WorkQueue-Utils-Rx
WorkQueue and Utils Rx instead of callbacks
2019-11-04 22:30:05 -07:00
Justin Swanson
9051d28822 WorkQueue and Utils Rx instead of callbacks
Swapped the callback registration systems for Rx subjects exposing observables
2019-11-04 22:17:43 -06:00
Timothy Baldridge
d0ffe1a353 fix broken ico 2019-11-04 15:03:36 -07:00
Timothy Baldridge
f39fe51328
Merge pull request #140 from Noggog/slideshow-refactoring
Image cache and slideshow refactor
2019-11-03 07:15:38 -07: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
24551b62f4 Installation Configuration path error state improvements
Both inputs start blank, and have error circles to display they're unhappy.

Begin button is disabled and styled differently to match
2019-11-02 21:36:53 -06:00
Justin Swanson
ed01534f48 FilePicker.AdditionalError systems
Lets you specify when there's other problems besides the file not existing
2019-11-02 21:23:35 -06:00
Justin Swanson
ecb789d088 Merge remote-tracking branch 'wabbajack-tools/master' into VM-split-and-styling 2019-11-02 18:41:37 -05:00
Justin Swanson
422fde257b Merge remote-tracking branch 'wabbajack-tools/master' into XAML-IDE-Featureset 2019-11-02 18:31:21 -05:00
Justin Swanson
6b7fbb54f7 Fixes for last commit 2019-11-02 18:27:23 -05:00
Timothy Baldridge
c95a477221 bump version to alpha 5 2019-11-02 17:23:47 -06:00
Justin Swanson
7438413fb6 Added ReactiveUI.Fody 2019-11-02 18:23:11 -05:00
Justin Swanson
5f629f4854 Made lazy sub-VM members, so only one is ever created 2019-11-02 17:21:05 -05:00
Justin Swanson
8eaec1eabb Merge branch 'VM-split-and-styling' 2019-11-02 17:13:12 -05:00
Timothy Baldridge
85cf125ac8 now we bump the version 2019-11-02 15:15:51 -06:00
Justin Swanson
43b5acbe07 Added subtle window border highlight 2019-11-02 15:51:34 -05:00
Justin Swanson
707e3cda0c Swapped main WJ banner to text-in-mouth image 2019-11-02 15:51:34 -05:00
Justin Swanson
ef6e5a6a41 Shadow intensity only activates when over the text area 2019-11-02 15:51:34 -05:00
Justin Swanson
0533b4a630 Slideshow background text improved to surround the text better 2019-11-02 15:51:34 -05:00
Justin Swanson
2e64526218 Added UseLayoutRounding to prevent text blurriness /w dropshadow
https://stackoverflow.com/questions/21538296/wpf-dropshadow-on-button-causes-blurry-text
2019-11-02 15:51:34 -05:00
Justin Swanson
a01afa9847 Added "by" to author label 2019-11-02 15:51:34 -05:00
Justin Swanson
dc5ad70145 Readded shadow to WJ background. Some styling 2019-11-02 15:51:34 -05:00
Justin Swanson
f77359ee7d Resaved with XAML Styler 2019-11-02 15:51:34 -05:00
Justin Swanson
3b9cec7b5c Some miswired properties 2019-11-02 15:51:34 -05:00
Justin Swanson
4f9b089a2b Some styling to begin install button 2019-11-02 15:51:34 -05:00
Justin Swanson
3b0b1730bf Added website button for slideshow. Other button adjustments 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
b0d83a6210 Made text shadow not show for default WJ background 2019-11-02 15:51:34 -05:00
Justin Swanson
b96ce29789 Made title/author/summary text derivative in InstallerVM
So it will snap back to modlist info when slideshow not active
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
b37d5312c4 InstallationView Progress Bar tweaks
Now point to actual properties, but mostly disabled for now until progress reporting can be improved
2019-11-02 15:51:34 -05:00
Justin Swanson
fbbb609fe9 Removed undesired offloading
Normally I'd have this background threading to keep the GUI thread from being blocked.  But in this case, it blocks the window from opening/shifting and displaying a black empty screen in the meantime
2019-11-02 15:51:34 -05:00
Justin Swanson
6eb75e1a9a Compilation View spruces/fixes. Basic FilePicker.Filter 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
2f8977feac Some additional library items
UserControlRx, FilePicker control, TaskExt.FireAndForget
2019-11-02 15:51:34 -05:00
Timothy Baldridge
898e0e3de7 update app icon to dark theme 2019-11-02 10:29:36 -06:00
Timothy Baldridge
ec8bf62aee bump assembly version 2019-11-02 10:08:06 -06:00
erri120
fa51cd4d69
Moved IsMO2Running to Utils.cs, added check for MO2 inside the selected profile folder 2019-11-01 11:56:29 +01:00
erri120
20a23cdb27
WJ will close if MO2 is running 2019-10-31 17:49:56 +01:00
erri120
ee2ea4acc0
ExtensionManager: Removed unused argument 2019-10-31 12:14:14 +01:00
Timothy Baldridge
610fea9d7f use xxHash64 hasing 2019-10-30 21:40:33 -06:00
Timothy Baldridge
6c79d0a9d2 Merge branch 'master' of https://github.com/halgari/wabbajack into programmable-stack 2019-10-30 20:25:14 -06:00
Timothy Baldridge
0151b219bf dump stack info to disk and load it during compilation 2019-10-30 20:24:42 -06:00
Timothy Baldridge
82bedf0807 fix boolean logic 2019-10-30 14:27:44 -06:00
erri120
8073d27b01
Moved extension association to App.xaml from AppState 2019-10-30 20:36:02 +01:00
erri120
a12faee21e
ExtensionManager: Added NeedsUpating function 2019-10-30 18:19:37 +01:00
erri120
74d16ed8b7
Modlist can now be loaded using a shell command 2019-10-30 18:09:55 +01:00
erri120
7bbdbfcf60
Removed unused icon 2019-10-30 17:50:44 +01:00
erri120
7c3f92ecc9
ExtensionManager: Cleanup and refactoring 2019-10-30 17:49:46 +01:00
erri120
5ffca32581
Implemented ExtensionManager 2019-10-30 17:49:46 +01:00
erri120
73e9408ed2
Added icon to be extracted for registry edits 2019-10-30 17:49:46 +01:00
erri120
48718cfe96
Removed old extension calls 2019-10-30 17:49:44 +01:00
erri120
49ba23affe
Created ExtensionManager 2019-10-30 17:49:44 +01:00
Justin Swanson
25dcb02cb5 InstallerVM: Made some properties derivative 2019-10-27 23:59:58 -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
46dbb0e1aa New InstallerView initial foundations. MahApps added 2019-10-27 23:35:31 -05:00
erri120
63574f9934
Added Ceras NuGet Package 2019-10-27 14:55:30 +01:00
Justin Swanson
cb676eae9f Migrated Nuget off packages.config 2019-10-26 00:49:15 -05:00
Justin Swanson
e2ff7efe76 Initial Compiler/Installer split for VM and Views 2019-10-24 23:36:58 -05:00
Timothy Baldridge
1195e3b640
Merge pull request #115 from Noggog/slide-show-timing
Slide show timing
2019-10-23 18:53:03 -06:00
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
erri120
1b624b1d9f
Updated Assembly Information 2019-10-23 17:52:18 +02:00
Justin Swanson
dcbf3b069f Modified UnhandleException handling
Since we're crashing at this point, calling the GUI's logging systems is moot.  Just log to Utils.Log (which goes to file) before the crash happens
2019-10-22 23:18:16 -05:00
Justin Swanson
04f9775e96 Removed some vestigial code not being called 2019-10-22 23:17:02 -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
Timothy Baldridge
b32cd14a25 few other fixes 2019-10-22 14:16:21 -06:00
Timothy Baldridge
59e34b7e73 add manual modlist selection mode 2019-10-22 06:05:57 -06:00
Justin Swanson
1eafafcbec WorkQueue concepts migrated to MainWindowVM
Since WorkQueue is static itself, just put it in the main vm.  If it ever gets made into a non-singleton, might refactor installer and compiler VMs to each have work queue systems
2019-10-21 22:55:24 -05:00
Justin Swanson
4f6c8b4aae MainWindowVM 2019-10-21 22:55:24 -05:00
Justin Swanson
4f8167555d Folder restructuring 2019-10-21 22:55:19 -05:00
Justin Swanson
5dce9a1e78 Slideshow infinite loop fix
If slideshow only had one item, it would loop trying to find a new slide
2019-10-21 21:51:43 -05:00
Justin Swanson
d6c165f290 Slideshow infinite loop fix
If slideshow only had one item, it would loop trying to find a new slide
2019-10-21 19:41:51 -05:00
Timothy Baldridge
c12603e69f fixup the download ui a bit 2019-10-21 13:51:20 -06:00
Timothy Baldridge
1882b9227b fixup some google download links so they properly download 2019-10-21 13:05:03 -06:00
Justin Swanson
f7b35198ec Slideshow timer resets when user hits next 2019-10-20 18:30:25 -05:00
Justin Swanson
f6290e7165 Added Debounce functionality to slideshow
Means instant update when user clicks, while also providing throttle if they spam
2019-10-20 18:30:25 -05:00
Timothy Baldridge
f1e316f544 fixup some modlist definition mappings 2019-10-20 13:30:39 -06:00
Timothy Baldridge
f851432d51 add modlist selection ui, still WIP 2019-10-20 05:26:42 -06:00
erri120
ba5a89849e
Swapped all images to dark versions 2019-10-16 18:36:22 +02:00
erri120
5a7b3d9d62
Created banner_dark and banner_small_dark 2019-10-16 18:34:33 +02:00
erri120
78e09472aa
Changed next icon color to white 2019-10-16 18:24:07 +02:00
erri120
e7503d5236
Applied new brand colors to all windows 2019-10-16 18:23:12 +02:00
erri120
f37c47cefc
Changed banner and banner small to newer versions 2019-10-16 16:53:17 +02:00
erri120
79a090354d
Changed wabbajack icon to newer one 2019-10-16 16:47:53 +02:00
Timothy Baldridge
f06d3102ef fix sanity tests 2019-10-15 21:17:27 -06: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
Timothy Baldridge
8f2e3529f9
Merge pull request #93 from giraldiego/patch-2
Fix for low resolution screens
2019-10-15 17:33:16 -06:00
Timothy Baldridge
57d1ca3d4a
Merge pull request #97 from Noggog/MainWindow-spawn-location
MainWindow spawns on ModeSelectionWindow
2019-10-15 17:32:56 -06:00
Timothy Baldridge
ac14aad955 add modlist metadata files 2019-10-15 17:23:14 -06:00
erri120
ad313de5a8
One line fix to stop WJ from being in installer mode the whole time 2019-10-15 13:29:20 +02:00
Timothy Baldridge
6065eb0bf4 embed debug info 2019-10-14 21:40:17 -06:00
Justin Swanson
efa60faace MainWindow spawns on ModeSelectionWindow 2019-10-14 19:04:08 -05:00
TheSandwichMakr
c94c114af5
Exit if user doesn't have Nexus premium during pack creation 2019-10-14 21:25:47 +00:00
Timothy Baldridge
e4c1e264cd fixes #95 2019-10-14 15:04:12 -06:00
Timothy Baldridge
fc60eadab3
Merge pull request #94 from Noggog/SlideshowView
Migrated more slideshow concepts away from AppState
2019-10-14 14:51:56 -06:00
Timothy Baldridge
5e7d3e962a
Merge pull request #90 from Cyclonit/master
Fix duplicate requests to the NexusApi draining the rate limit
2019-10-14 14:50:26 -06:00
Timothy Baldridge
63415aee0a better handling of broken headers 2019-10-14 14:40:49 -06:00
Timothy Baldridge
2fe0777690 ignore broken headers 2019-10-14 14:38:19 -06:00
Justin Swanson
b49e8f9738 Small cleaning 2019-10-13 20:22:07 -05:00
Justin Swanson
8956fe6fd3 NexusSite command moved to Slideshow 2019-10-13 20:15:41 -05:00
giraldiego
8494badc2a
Fix for low resolution screens
A small fix
2019-10-13 19:56:09 -05:00
Justin Swanson
2f5b789d11 Removed "SplashScreen" naming prefix 2019-10-13 17:08:50 -05:00
Justin Swanson
63f5ac2f65 Slideshow margin styling tweaks 2019-10-13 16:19:49 -05:00
Justin Swanson
a510a6b36c Added DesignInstance to MainWindow.xaml 2019-10-13 15:56:54 -05:00
Justin Swanson
a4d6feae42 Added 32bit compilation option 2019-10-13 15:56:40 -05:00
Justin Swanson
a8a859ac87 Added explicit XamlDebuggingInformation property
Only the default "Debug" build option has this true by default?  Using other build options like "Debug (no commandargs)" won't work without this
2019-10-13 15:56:30 -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
b20d1a3118 Modified Property grid content swapping to be powered by DataTriggers 2019-10-13 15:10:17 -05:00
Justin Swanson
c5a049664a Moved a lot of slideshow logic into Slideshow.cs 2019-10-13 14:53:49 -05:00
Justin Swanson
be5e740b57 SlideshowView.xaml
Just moved some XAML into a subfile
2019-10-13 14:39:29 -05:00
Christopher Cyclonit Klinge
ed7c9cd686 - Fix duplicate requests to the NexusApi draining the rate limit. 2019-10-13 21:37:05 +02: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
Timothy Baldridge
1004177050
Merge pull request #86 from Noggog/rx
Adding Rx libraries.  Some initial migration to Rx concepts
2019-10-13 09:18:39 -06:00
Timothy Baldridge
8759f58442 Merge branch 'master' of https://github.com/halgari/wabbajack 2019-10-13 08:18:35 -06:00
Timothy Baldridge
704bfeb352 fix for not implemented exception in moddb downloader 2019-10-13 08:18:21 -06:00
Timothy Baldridge
8e3a554f6d
Merge pull request #89 from Noggog/gitignore-update
Removed Wabbajack.csproj.user from repo
2019-10-13 07:25:55 -06:00
Timothy Baldridge
8ede69a14b fix for missing header in the Nexu API response 2019-10-13 07:20:40 -06: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
af08f74bfa Removed Wabbajack.csproj.user from repo
Was in the gitignore, but probably had been committed before then.
https://stackoverflow.com/questions/1274057/how-to-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitignore
2019-10-13 01:54:01 -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
fadb0e6381
Merge pull request #85 from erri120/slideshow-logging
Added logging to file for slideshow
2019-10-12 21:20:06 -06:00
Timothy Baldridge
3defad9590 fix report builder formatting 2019-10-12 21:06:44 -06:00
Timothy Baldridge
c7f2427d17 fixup the report for the new downloaders 2019-10-12 20:54:13 -06:00
Timothy Baldridge
4e946facab add modddb handler 2019-10-12 20:54:13 -06:00
Timothy Baldridge
bcb669ad60 add manual download handler 2019-10-12 20:54:13 -06:00
Timothy Baldridge
bf11273c15 integrated the new download framework into the app 2019-10-12 20:54:13 -06:00
Timothy Baldridge
1e64544783 created downloaders for dropbox, http, google, and nexus 2019-10-12 20:54:13 -06:00
Timothy Baldridge
bd885477a1 start of rework of download routines 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
erri120
514c6b9510
Added logging to file for slideshow 2019-10-12 21:15:19 +02:00
Justin Swanson
c808f9a4ed Bugfix: removed vestigial IsEnabled binding on Readme button 2019-10-12 14:13:55 -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
8f376f6f1b Fix nuget package not being included in download folder fix 2019-10-12 10:07:16 +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
Timothy Baldridge
31b764204f finish ba2 integration 2019-10-11 17:31:36 -06: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