diff options
Diffstat (limited to 'source/blender/editors/space_outliner/tree/tree_display_libraries.cc')
-rw-r--r-- | source/blender/editors/space_outliner/tree/tree_display_libraries.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/source/blender/editors/space_outliner/tree/tree_display_libraries.cc b/source/blender/editors/space_outliner/tree/tree_display_libraries.cc index c6b700318dd..1d77e82612d 100644 --- a/source/blender/editors/space_outliner/tree/tree_display_libraries.cc +++ b/source/blender/editors/space_outliner/tree/tree_display_libraries.cc @@ -25,15 +25,17 @@ #include "BKE_main.h" #include "DNA_collection_types.h" +#include "DNA_space_types.h" #include "BLT_translation.h" -#include "../outliner_intern.h" +#include "../outliner_intern.hh" +#include "common.hh" #include "tree_display.hh" +#include "tree_element.hh" namespace blender::ed::outliner { -/* Convenience/readability. */ template<typename T> using List = ListBaseWrapper<T>; TreeDisplayLibraries::TreeDisplayLibraries(SpaceOutliner &space_outliner) @@ -105,9 +107,7 @@ ListBase TreeDisplayLibraries::buildTree(const TreeSourceData &source_data) return tree; } -TreeElement *TreeDisplayLibraries::add_library_contents(Main &mainvar, - ListBase &lb, - Library *lib) const +TreeElement *TreeDisplayLibraries::add_library_contents(Main &mainvar, ListBase &lb, Library *lib) { const short filter_id_type = id_filter_get(); @@ -150,6 +150,9 @@ TreeElement *TreeDisplayLibraries::add_library_contents(Main &mainvar, tenlib = outliner_add_element(&space_outliner_, &lb, &mainvar, nullptr, TSE_ID_BASE, 0); tenlib->name = IFACE_("Current File"); } + if (tenlib->flag & TE_HAS_WARNING) { + has_warnings = true; + } } /* Create data-block list parent element on demand. */ @@ -186,7 +189,7 @@ short TreeDisplayLibraries::id_filter_get() const return 0; } -bool TreeDisplayLibraries::library_id_filter_poll(Library *lib, ID *id) const +bool TreeDisplayLibraries::library_id_filter_poll(const Library *lib, ID *id) const { if (id->lib != lib) { return false; |