1. FileDiaog in OpenCS now shows warning icon beside .esm./.esp files with load order problems.
2. omwlaucher -> replaced "stop" icon with "warning" icon for files with load order problems.
Launcher now indicates files with problem using an icon.
Using red text for files with load order issue removed because it doesn't work well with dark themes.
1. Changed mIndex to unsigned, to solve potential implementation defined behavior with right shift.
2. Refactoring to minimize use of magic number -1 to indicate "no Content File".
I took the liberty to add accessor & mutator functions for classes ContentListsGameSettings and LauncherSettings , as existing code can reverse order of entries.
Also replaced some "magic strings" with named constants.
1. Errors found are added to default tool tip text. (Instead of replacing it.)
2. If multiple errors are found, all are shown in tool tip text, not just first one.
3. Load Order Errors are updated when files are activated/deactivated, not just when the files have their position in list changed.
This reverts commit ad609bff7822abffc76de9ae01b50cb9df97b093.
Revert "Made incorrect nif get error message more informative."
This reverts commit 9909c4abadbe4c0aedc24a50155908c5e7e39b13.
Revert "Build the nif file tester by default"
This reverts commit c1315ed90c87a457f17e6076c149465da3fa6c3a.
Revert "Converted most nifstream "get multiple" functions to the templated version"
This reverts commit 2619d57bb6afc5c31bf1a90b8c033d66f29a9a58.
Revert "Add a templated option for getting vectors to NIFStream"
This reverts commit f318ee0b8c68a46d53a0fdd216ae8d6b371eedc2.
Revert "Made NIFStream getters templated"
This reverts commit 4edc4142f3b4f1cde4d99392045d5d25858e6bf7.
It's extremely useful in determining if a nif file is bad without having to load up openmw or opencs.
Also updated the nif testing script to run at a low priority.