DarkRadiant: master 258ad421

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 03.03.2021 20:34 master acc606cc
Changeset Add a string::ILess functor for case-insensitive containers

Replace about 8 separate implementations of a std::less functor using
string_compare_nocase() with a single functor defined in string.h itself.

This is covered by tests in a new BasicTest suite which can be used for testing
simple core functions which do not require the construction of a complete
Radiant environment.
mod - libs/string/string.h Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
rm - radiantcore/commandsystem/CaseInsensitiveCompare.h Diff
mod - radiantcore/commandsystem/CommandSystem.h Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/shaders/ShaderDefinition.h Diff File
mod - radiantcore/shaders/ShaderLibrary.h Diff File
rm - radiantcore/shaders/ShaderNameCompareFunctor.h Diff
add - test/Basic.cpp Diff File
mod - test/CMakeLists.txt Diff File