|
Blender V4.3
|
Classes | |
| struct | RecentCacheStorage |
| class | StringSearch |
Functions | |
| void | add_recent_search (StringRef chosen_str) |
| const blender::string_search::RecentCache * | get_recent_cache_or_null () |
| void | write_recent_searches_file () |
| void | read_recent_searches_file () |
| static RecentCacheStorage & | get_recent_cache_storage () |
| static std::optional< std::string > | get_recent_searches_file_path () |
| void blender::ui::string_search::add_recent_search | ( | StringRef | chosen_str | ) |
Remember the string that the user chose. This allows us to put it higher up in the search items later on.
Definition at line 38 of file interface_string_search.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_overwrite(), blender::ui::string_search::RecentCacheStorage::cache, get_recent_cache_storage(), blender::ui::string_search::RecentCacheStorage::logical_clock, and blender::string_search::RecentCache::logical_time_by_str.
Referenced by ui_apply_but_TEX().
| const RecentCache * blender::ui::string_search::get_recent_cache_or_null | ( | ) |
Depending on the user preferences, either outputs the recent cache or null.
Definition at line 45 of file interface_string_search.cc.
References blender::ui::string_search::RecentCacheStorage::cache, get_recent_cache_storage(), and USER_FLAG_RECENT_SEARCHES_DISABLE.
|
static |
Definition at line 31 of file interface_string_search.cc.
References BLI_assert, and USER_FLAG_RECENT_SEARCHES_DISABLE.
Referenced by add_recent_search(), get_recent_cache_or_null(), read_recent_searches_file(), and write_recent_searches_file().
|
static |
Definition at line 54 of file interface_string_search.cc.
References BKE_appdir_folder_id_create(), BLENDER_RECENT_SEARCHES_FILE, BLENDER_USER_CONFIG, BLI_path_join, and FILE_MAX.
Referenced by read_recent_searches_file(), and write_recent_searches_file().
| void blender::ui::string_search::read_recent_searches_file | ( | ) |
Definition at line 97 of file interface_string_search.cc.
References blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add_overwrite(), blender::ui::string_search::RecentCacheStorage::cache, blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear(), file, get_recent_cache_storage(), get_recent_searches_file_path(), blender::ui::string_search::RecentCacheStorage::logical_clock, blender::string_search::RecentCache::logical_time_by_str, and USER_FLAG_RECENT_SEARCHES_DISABLE.
Referenced by WM_init().
| void blender::ui::string_search::write_recent_searches_file | ( | ) |
Definition at line 67 of file interface_string_search.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BLI_exists(), blender::ui::string_search::RecentCacheStorage::cache, file, get_recent_cache_storage(), get_recent_searches_file_path(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::is_empty(), blender::Map< Key, Value, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::items(), blender::string_search::RecentCache::logical_time_by_str, and USER_FLAG_RECENT_SEARCHES_DISABLE.
Referenced by WM_exit_ex().