|
Blender
V2.93
|
#include <math.h>#include <stdio.h>#include <string.h>#include <sys/stat.h>#include <sys/types.h>#include <dirent.h>#include <sys/times.h>#include <unistd.h>#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "DNA_userdef_types.h"#include "MEM_guardedalloc.h"#include "BLI_blenlib.h"#include "BLI_fnmatch.h"#include "BLI_math_base.h"#include "BLI_utildefines.h"#include "BLO_readfile.h"#include "BLT_translation.h"#include "BKE_appdir.h"#include "BKE_context.h"#include "BKE_idtype.h"#include "BKE_main.h"#include "BKE_preferences.h"#include "BLF_api.h"#include "ED_fileselect.h"#include "ED_screen.h"#include "WM_api.h"#include "WM_types.h"#include "RNA_access.h"#include "UI_interface.h"#include "UI_interface_icons.h"#include "UI_view2d.h"#include "file_intern.h"#include "filelist.h"Go to the source code of this file.
Macros | |
| #define | VERTLIST_MAJORCOLUMN_WIDTH (25 * UI_UNIT_X) |
| #define | PARAMS_FLAGS_REMEMBERED (FILE_HIDE_DOT) |
| #define PARAMS_FLAGS_REMEMBERED (FILE_HIDE_DOT) |
| int autocomplete_directory | ( | struct bContext * | C, |
| char * | str, | ||
| void * | UNUSEDarg_v | ||
| ) |
Definition at line 1117 of file filesel.c.
References AUTOCOMPLETE_FULL_MATCH, AUTOCOMPLETE_NO_MATCH, BLI_join_dirfile(), BLI_path_slash_ensure(), BLI_split_dir_part(), BLI_stat(), C, closedir(), CTX_wm_space_file(), dirent::d_name, dirname(), FILE_MAX, FILENAME_IS_CURRPAR, SpaceFile::files, NULL, opendir(), readdir(), S_ISDIR, str, UI_autocomplete_begin(), UI_autocomplete_end(), and UI_autocomplete_update_name().
| int autocomplete_file | ( | struct bContext * | C, |
| char * | str, | ||
| void * | UNUSEDarg_v | ||
| ) |
Definition at line 1165 of file filesel.c.
References AUTOCOMPLETE_NO_MATCH, C, CTX_wm_space_file(), file, FILE_MAX, filelist_file(), filelist_files_ensure(), SpaceFile::files, str, UI_autocomplete_begin(), UI_autocomplete_end(), and UI_autocomplete_update_name().
| void ED_file_change_dir | ( | bContext * | C | ) |
Definition at line 1085 of file filesel.c.
References blender::compositor::area(), C, CTX_wm_area(), CTX_wm_screen(), and ED_file_change_dir_ex().
Referenced by bookmark_select_exec(), file_directory_enter_handle(), file_directory_new_exec(), file_exec(), file_filename_enter_handle(), file_next_exec(), file_parent_exec(), file_previous_exec(), and file_select_do().
Support updating the directory even when this isn't the active space needed so RNA properties update function isn't context sensitive, see T70255.
Definition at line 1049 of file filesel.c.
References blender::compositor::area(), BLI_strncpy(), C, CTX_wm_manager(), ED_fileselect_clear(), ED_fileselect_get_active_params(), file_draw_check_ex(), filelist_dir(), filelist_is_dir(), filelist_setdir(), SpaceFile::files, folderlist_clear_next(), folderlist_free(), folderlist_pushdir(), SpaceFile::folders_next, SpaceFile::folders_prev, LIKELY, NULL, params, scene, SPACE_FILE, UNLIKELY, and WM_windows_scene_get_from_screen().
Referenced by ED_file_change_dir().
Definition at line 478 of file filesel.c.
References CHECK_ALL, ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), file, file_on_reload_callback_register(), FILE_SEL_ADD, FILE_SEL_REMOVE, FILE_SEL_SELECTED, filelist_entry_select_set(), filelist_file_ex(), filelist_file_get_id(), filelist_files_ensure(), filelist_needs_force_reset(), filelist_pending(), SpaceFile::files, NA_ACTIVATED, NA_SELECTED, NC_ASSET, NULL, on_reload_activate_by_id(), params, and WM_main_add_notifier().
Referenced by on_reload_activate_by_id().
Definition at line 457 of file filesel.c.
References ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), file, filelist_file(), filelist_file_get_id(), SpaceFile::files, NULL, and params.
| void ED_fileselect_clear | ( | wmWindowManager * | wm, |
| Scene * | owner_scene, | ||
| SpaceFile * | sfile | ||
| ) |
Definition at line 1185 of file filesel.c.
References ED_fileselect_get_active_params(), filelist_clear(), filelist_freelib(), filelist_readjob_stop(), SpaceFile::files, NC_SPACE, ND_SPACE_FILE_LIST, NULL, params, and WM_main_add_notifier().
Referenced by ED_file_change_dir_ex(), ED_fileselect_exit(), file_delete_exec(), file_directory_new_exec(), file_hidedot_exec(), file_refresh_exec(), and renamebutton_cb().
| FileSelectParams* ED_fileselect_ensure_active_params | ( | SpaceFile * | sfile | ) |
If needed, create and return the file select parameters for the active browse mode.
Definition at line 365 of file filesel.c.
References SpaceFile::asset_params, FileAssetSelectParams::base_params, BLI_assert, SpaceFile::browse_mode, FILE_BROWSE_MODE_ASSETS, FILE_BROWSE_MODE_FILES, fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), NULL, and SpaceFile::params.
Referenced by file_main_region_draw(), file_main_region_message_subscribe(), and file_refresh().
| void ED_fileselect_exit | ( | wmWindowManager * | wm, |
| Scene * | owner_scene, | ||
| SpaceFile * | sfile | ||
| ) |
Definition at line 1199 of file filesel.c.
References ED_fileselect_clear(), ED_fileselect_params_to_userdef(), ED_fileselect_window_params_get(), EVT_FILESELECT_EXTERNAL_CANCEL, filelist_free(), SpaceFile::files, folder_history_list_free(), if(), MEM_freeN, NULL, SpaceFile::op, wmWindowManager::winactive, WM_event_fileselect_event(), and WM_window_is_temp_screen().
Referenced by file_exit().
| FileSelectParams* ED_fileselect_get_active_params | ( | const SpaceFile * | sfile | ) |
Get the file select parameters for the active browse mode.
Definition at line 387 of file filesel.c.
References SpaceFile::asset_params, BLI_assert, SpaceFile::browse_mode, FILE_BROWSE_MODE_ASSETS, FILE_BROWSE_MODE_FILES, NULL, and SpaceFile::params.
Referenced by ED_file_change_dir_ex(), ED_fileselect_activate_by_id(), ED_fileselect_active_asset_get(), ED_fileselect_clear(), ED_fileselect_init_layout(), ED_fileselect_params_to_userdef(), and fileselect_file_set().
| FileAssetSelectParams* ED_fileselect_get_asset_params | ( | const SpaceFile * | sfile | ) |
Definition at line 410 of file filesel.c.
References SpaceFile::asset_params, SpaceFile::browse_mode, FILE_BROWSE_MODE_ASSETS, and NULL.
Referenced by fileselect_refresh_params().
| FileSelectParams* ED_fileselect_get_file_params | ( | const SpaceFile * | sfile | ) |
Definition at line 405 of file filesel.c.
References SpaceFile::browse_mode, FILE_BROWSE_MODE_FILES, NULL, and SpaceFile::params.
| FileLayout* ED_fileselect_get_layout | ( | struct SpaceFile * | sfile, |
| ARegion * | region | ||
| ) |
Definition at line 1037 of file filesel.c.
References ED_fileselect_init_layout(), and SpaceFile::layout.
Referenced by file_box_select_find_last_selected(), file_draw_list(), file_ensure_inside_viewbounds(), file_ensure_selection_inside_viewbounds(), and file_walk_select_do().
| ScrArea* ED_fileselect_handler_area_find | ( | const wmWindow * | win, |
| const wmOperator * | file_operator | ||
| ) |
Definition at line 1271 of file filesel.c.
References blender::compositor::area(), ED_screen_areas_iter, NULL, SpaceFile::op, SPACE_FILE, and WM_window_get_active_screen().
Definition at line 940 of file filesel.c.
References FileLayout::attribute_column_header_h, BLI_assert, BLI_rctf_size_x(), BLI_rctf_size_y(), View2D::cur, FileLayout::dirty, divide_ceil_u(), ED_fileselect_get_active_params(), file_attribute_columns_init(), file_font_pointsize(), FILE_HORIZONTALDISPLAY, FILE_IMGDISPLAY, FILE_LAYOUT_HOR, FILE_LAYOUT_VER, FILE_VERTICALDISPLAY, filelist_files_ensure(), SpaceFile::files, FileLayout::flag, float(), FileLayout::flow_columns, FileLayout::height, SpaceFile::layout, MAX2, MEM_callocN, NULL, FileLayout::offset_top, params, FileLayout::prv_border_x, FileLayout::prv_border_y, FileLayout::prv_h, FileLayout::prv_w, FileLayout::rows, FileLayout::textheight, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, UI_UNIT_X, UI_UNIT_Y, ARegion::v2d, V2D_SCROLL_HEIGHT, VERTLIST_MAJORCOLUMN_WIDTH, and FileLayout::width.
Referenced by ED_fileselect_get_layout(), and file_calc_previews().
| bool ED_fileselect_is_asset_browser | ( | const SpaceFile * | sfile | ) |
Definition at line 452 of file filesel.c.
References SpaceFile::browse_mode, and FILE_BROWSE_MODE_ASSETS.
Referenced by ED_fileselect_activate_by_id(), and ED_fileselect_active_asset_get().
| bool ED_fileselect_layout_is_inside_pt | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| int | x, | ||
| int | y | ||
| ) |
Definition at line 755 of file filesel.c.
References BLI_rcti_isect_pt(), ED_fileselect_layout_maskrect(), x, and y.
| bool ED_fileselect_layout_isect_rect | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| const rcti * | rect, | ||
| rcti * | r_dst | ||
| ) |
Definition at line 762 of file filesel.c.
References BLI_rcti_isect(), and ED_fileselect_layout_maskrect().
| void ED_fileselect_layout_maskrect | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| rcti * | r_rect | ||
| ) |
Get the currently visible bounds of the layout in screen space. Matches View2D.mask minus the top column-header row.
Definition at line 749 of file filesel.c.
References View2D::mask, FileLayout::offset_top, and rcti::ymax.
Referenced by ED_fileselect_layout_is_inside_pt(), and ED_fileselect_layout_isect_rect().
| int ED_fileselect_layout_numfiles | ( | FileLayout * | layout, |
| ARegion * | region | ||
| ) |
Definition at line 634 of file filesel.c.
References BLI_rctf_size_x(), BLI_rctf_size_y(), View2D::cur, FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, and ARegion::v2d.
Referenced by file_draw_list(), and file_smoothscroll_invoke().
| int ED_fileselect_layout_offset | ( | FileLayout * | layout, |
| int | x, | ||
| int | y | ||
| ) |
Definition at line 717 of file filesel.c.
References FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, NULL, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, x, and y.
Referenced by file_attribute_column_type_find_isect(), file_draw_list(), file_highlight_set(), and file_smoothscroll_invoke().
| FileSelection ED_fileselect_layout_offset_rect | ( | FileLayout * | layout, |
| const rcti * | rect | ||
| ) |
Definition at line 668 of file filesel.c.
References CLAMP, FILE_LAYOUT_HOR, FileSelection::first, FileLayout::flag, FileLayout::flow_columns, is_inside(), FileSelection::last, NULL, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
| void ED_fileselect_layout_tilepos | ( | FileLayout * | layout, |
| int | tile, | ||
| int * | x, | ||
| int * | y | ||
| ) |
Definition at line 772 of file filesel.c.
References FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, x, and y.
Referenced by file_attribute_column_type_find_isect(), file_draw_list(), and file_tile_boundbox().
| void ED_fileselect_params_to_userdef | ( | SpaceFile * | sfile, |
| const int | temp_win_size[2], | ||
| const bool | is_maximized | ||
| ) |
Update the user-preference data for the file space. In fact, this also contains some non-FileSelectParams data, but we can safely ignore this.
| temp_win_size | If the browser was opened in a temporary window, pass its size here so we can store that in the preferences. Otherwise NULL. |
Definition at line 585 of file filesel.c.
References UserDef_FileSpaceData::details_flags, UserDef_FileSpaceData::display_type, ED_fileselect_get_active_params(), file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, params, PARAMS_FLAGS_REMEMBERED, UserDef_FileSpaceData::sort_type, UserDef_FileSpaceData::temp_win_sizex, UserDef_FileSpaceData::temp_win_sizey, and UserDef_FileSpaceData::thumbnail_size.
Referenced by ED_fileselect_exit().
| void ED_fileselect_set_params_from_userdef | ( | SpaceFile * | sfile | ) |
Definition at line 548 of file filesel.c.
References SpaceFile::browse_mode, UserDef_FileSpaceData::details_flags, UserDef_FileSpaceData::display_type, FILE_BROWSE_MODE_FILES, file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, fileselect_ensure_updated_file_params(), UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, SpaceFile::op, params, PARAMS_FLAGS_REMEMBERED, UserDef_FileSpaceData::sort_type, and UserDef_FileSpaceData::thumbnail_size.
Referenced by wm_handler_fileselect_do().
| void ED_fileselect_window_params_get | ( | const wmWindow * | win, |
| int | win_size[2], | ||
| bool * | is_maximized | ||
| ) |
Definition at line 521 of file filesel.c.
References UI_DPI_FAC, WM_window_is_maximized(), WM_window_pixels_x(), WM_window_pixels_y(), and WM_window_set_dpi().
Referenced by ED_fileselect_exit().
| bool file_attribute_column_header_is_inside | ( | const View2D * | v2d, |
| const FileLayout * | layout, | ||
| int | x, | ||
| int | y | ||
| ) |
Check if the region coordinate defined by x and y are inside the column header.
Definition at line 791 of file filesel.c.
References FileLayout::attribute_column_header_h, BLI_rcti_isect_pt(), View2D::mask, x, y, rcti::ymax, and rcti::ymin.
| bool file_attribute_column_type_enabled | ( | const FileSelectParams * | params, |
| FileAttributeColumnType | column | ||
| ) |
Definition at line 801 of file filesel.c.
References COLUMN_DATETIME, COLUMN_NAME, COLUMN_SIZE, FILE_DETAILS_DATETIME, FILE_DETAILS_SIZE, and params.
Referenced by draw_columnheader_columns(), draw_details_columns(), file_attribute_column_type_find_isect(), and file_attribute_columns_widths().
| FileAttributeColumnType file_attribute_column_type_find_isect | ( | const View2D * | v2d, |
| const FileSelectParams * | params, | ||
| FileLayout * | layout, | ||
| int | x | ||
| ) |
Find the column type at region coordinate given by x (y doesn't matter for this).
Definition at line 820 of file filesel.c.
References ATTRIBUTE_COLUMN_MAX, FileLayout::attribute_columns, COLUMN_NONE, ED_fileselect_layout_offset(), ED_fileselect_layout_tilepos(), file_attribute_column_type_enabled(), IN_RANGE, View2D::mask, FileLayout::offset_top, params, FileLayout::tile_border_x, View2D::tot, UI_view2d_region_to_view(), FileAttributeColumn::width, width, x, rctf::xmin, rcti::ymax, and rctf::ymax.
Referenced by file_column_sort_ui_context_invoke().
|
static |
Definition at line 925 of file filesel.c.
References FileLayout::attribute_columns, COLUMN_DATETIME, COLUMN_NAME, COLUMN_SIZE, file_attribute_columns_widths(), FILE_SORT_ALPHA, FILE_SORT_SIZE, FILE_SORT_TIME, N_, FileAttributeColumn::name, params, FileAttributeColumn::sort_type, FileAttributeColumn::text_align, UI_STYLE_TEXT_LEFT, and UI_STYLE_TEXT_RIGHT.
Referenced by ED_fileselect_init_layout().
|
static |
Definition at line 892 of file filesel.c.
References ATTRIBUTE_COLUMN_MAX, ATTRIBUTE_COLUMN_PADDING, FileLayout::attribute_columns, COLUMN_DATETIME, COLUMN_NAME, COLUMN_SIZE, file_attribute_column_type_enabled(), FILE_IMGDISPLAY, file_string_width(), float(), params, SMALL_SIZE_CHECK, FileLayout::tile_w, UI_UNIT_X, and FileAttributeColumn::width.
Referenced by file_attribute_columns_init().
| float file_font_pointsize | ( | void | ) |
Definition at line 876 of file filesel.c.
References BLF_height(), uiFontStyle::points, UI_DPI_FAC, UI_fontstyle_set(), UI_style_get(), uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by ED_fileselect_init_layout().
| void file_params_renamefile_activate | ( | SpaceFile * | sfile, |
| FileSelectParams * | params | ||
| ) |
Helper used by both main update code, and smooth-scroll timer, to try to enable rename editing from FileSelectParams.renamefile name.
Definition at line 1237 of file filesel.c.
References BLI_assert, CHECK_ALL, file, FILE_PARAMS_RENAME_ACTIVE, FILE_PARAMS_RENAME_PENDING, FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE, FILE_PARAMS_RENAME_POSTSCROLL_PENDING, FILE_SEL_ADD, FILE_SEL_EDITING, FILE_SEL_HIGHLIGHTED, filelist_entry_select_set(), filelist_file(), filelist_file_findpath(), filelist_is_ready(), SpaceFile::files, NULL, and params.
Referenced by file_refresh(), and file_smoothscroll_invoke().
| int file_select_match | ( | struct SpaceFile * | sfile, |
| const char * | pattern, | ||
| char * | matched_file | ||
| ) |
Definition at line 1092 of file filesel.c.
References BLI_strncpy(), CHECK_ALL, file, FILE_MAX, FILE_SEL_ADD, FILE_SEL_SELECTED, filelist_entry_select_set(), filelist_file(), filelist_files_ensure(), and SpaceFile::files.
Referenced by file_filename_enter_handle().
|
static |
Definition at line 532 of file filesel.c.
References FILE_DEFAULTDISPLAY, NULL, SpaceFile::op, wmOperator::ptr, RNA_property_enum_get(), and RNA_struct_find_property().
Referenced by ED_fileselect_params_to_userdef(), and ED_fileselect_set_params_from_userdef().
|
static |
Definition at line 540 of file filesel.c.
References FILE_SORT_DEFAULT, NULL, SpaceFile::op, wmOperator::ptr, RNA_property_enum_get(), and RNA_struct_find_property().
Referenced by ED_fileselect_params_to_userdef(), and ED_fileselect_set_params_from_userdef().
| float file_string_width | ( | const char * | str | ) |
Definition at line 857 of file filesel.c.
References BLF_disable(), BLF_DRAW_STR_DUMMY_MAX, BLF_enable(), BLF_KERNING_DEFAULT, BLF_width(), uiFontStyle::kerning, str, UI_fontstyle_set(), UI_style_get(), uiFontStyle::uifont_id, uiStyle::widget, and width.
Referenced by file_attribute_columns_widths().
|
static |
Definition at line 110 of file filesel.c.
References FileAssetSelectParams::asset_library, SpaceFile::asset_params, FileAssetSelectParams::base_params, BLI_assert, SpaceFile::browse_mode, FileSelectAssetLibraryUID::custom_library_index, FileSelectParams::details_flags, UserDef_FileSpaceData::details_flags, FileSelectParams::display, FileSelectParams::file, FILE_ASSET_LIBRARY_LOCAL, FILE_ASSETS_ONLY, FILE_BROWSE_MODE_ASSETS, FILE_DIRSEL_ONLY, FILE_FILTER, FILE_IMGDISPLAY, FILE_SORT_ALPHA, UserDef::file_space_data, FILE_TYPE_BLENDERLIB, fileselect_initialize_params_common(), FileSelectParams::filter, FileSelectParams::filter_glob, FileSelectParams::filter_id, FILTER_ID_GR, FILTER_ID_OB, FileSelectParams::flag, UserDef_FileSpaceData::flag, MEM_callocN, NULL, SpaceFile::op, FileSelectParams::recursion_level, FileSelectParams::sort, FileSelectParams::thumbnail_size, FileSelectAssetLibraryUID::type, and U_default.
Referenced by ED_fileselect_ensure_active_params().
|
static |
Definition at line 148 of file filesel.c.
References BKE_main_blendfile_path_from_global(), BLI_assert, BLI_path_abs(), BLI_path_extension_glob_validate(), BLI_path_normalize_dir(), BLI_split_dirfile(), BLI_strncpy(), BLI_strncpy_utf8(), SpaceFile::browse_mode, FileSelectParams::details_flags, UserDef_FileSpaceData::details_flags, FileSelectParams::dir, UserDef_FileSpaceData::display_type, FileSelectParams::file, FILE_ACTIVE_COLLECTION, FILE_AUTOSELECT, FILE_BROWSE_MODE_FILES, FILE_CHECK_EXISTING, FILE_DEFAULTDISPLAY, FILE_DIRSEL_ONLY, FILE_FILTER, FILE_HIDE_DOT, FILE_HIDE_TOOL_PROPS, FILE_LINK, FILE_LOADLIB, FILE_MAX, FILE_SORT_ALPHA, FILE_SORT_DEFAULT, UserDef::file_space_data, FILE_SPECIAL, FILE_TYPE_ALEMBIC, FILE_TYPE_ARCHIVE, FILE_TYPE_BLENDER, FILE_TYPE_BLENDER_BACKUP, FILE_TYPE_BLENDERLIB, FILE_TYPE_BTX, FILE_TYPE_COLLADA, FILE_TYPE_FOLDER, FILE_TYPE_FTFONT, FILE_TYPE_IMAGE, FILE_TYPE_MOVIE, FILE_TYPE_OPERATOR, FILE_TYPE_PYSCRIPT, FILE_TYPE_SOUND, FILE_TYPE_TEXT, FILE_TYPE_USD, FILE_TYPE_VOLUME, FILE_UNIX, FILE_VERTICALDISPLAY, fileselect_initialize_params_common(), FileSelectParams::filter_glob, FileSelectParams::filter_id, UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, MEM_callocN, MEM_freeN, NULL, SpaceFile::op, params, SpaceFile::params, wmOperator::ptr, RNA_boolean_get(), RNA_property_boolean_get(), RNA_property_boolean_set(), RNA_property_enum_get(), RNA_property_int_get(), RNA_property_is_set_ex(), RNA_property_string_get_alloc(), RNA_string_get(), RNA_struct_find_property(), RNA_struct_property_is_set_ex(), UserDef_FileSpaceData::sort_type, FileSelectParams::thumbnail_size, UserDef_FileSpaceData::thumbnail_size, wmOperator::type, U_default, USER_FILTERFILEEXTS, USER_HIDE_DOT, USER_RELPATHS, and WM_operatortype_name().
Referenced by ED_fileselect_ensure_active_params(), and ED_fileselect_set_params_from_userdef().
| void fileselect_file_set | ( | SpaceFile * | sfile, |
| const int | index | ||
| ) |
Sets FileSelectParams->file (name of selected file)
Definition at line 625 of file filesel.c.
References BLI_strncpy(), ED_fileselect_get_active_params(), file, FILE_MAXFILE, FILE_TYPE_DIR, filelist_file(), SpaceFile::files, and params.
Referenced by file_box_select_modal(), file_select_do(), and file_walk_select_selection_set().
|
static |
Definition at line 82 of file filesel.c.
References BKE_appdir_folder_default(), BKE_main_blendfile_path_from_global(), BLI_split_dir_part(), BLI_strncpy(), FileLayout::dirty, folder_history_list_ensure_for_active_browse_mode(), folderlist_pushdir(), SpaceFile::folders_prev, SpaceFile::layout, and params.
Referenced by fileselect_ensure_updated_asset_params(), and fileselect_ensure_updated_file_params().
|
static |
Definition at line 415 of file filesel.c.
References FileAssetSelectParams::asset_library, FileAssetSelectParams::base_params, BKE_preferences_asset_library_find_from_index(), BLI_assert, BLI_strncpy(), FileSelectParams::dir, FILE_ASSET_LIBRARY_CUSTOM, FILE_ASSET_LIBRARY_LOCAL, FILE_LOADLIB, FILE_MAIN_ASSET, library, NULL, bUserAssetLibrary::path, and FileSelectParams::type.
Referenced by fileselect_refresh_params().
| void fileselect_refresh_params | ( | SpaceFile * | sfile | ) |
Definition at line 444 of file filesel.c.
References ED_fileselect_get_asset_params(), and fileselect_refresh_asset_params().
Referenced by file_init(), and file_refresh().
|
static |
Definition at line 663 of file filesel.c.
Referenced by armature_edit_select_op_apply(), bm_face_bisect_verts(), collection_visibility_exec(), do_lasso_select_curve__doSelect(), do_lasso_select_lattice__doSelect(), do_lasso_select_mball__doSelectElem(), do_lasso_select_mesh__doSelectEdge_pass0(), do_lasso_select_mesh__doSelectEdge_pass1(), do_lasso_select_mesh__doSelectFace(), do_lasso_select_mesh__doSelectVert(), do_lasso_select_meshobject__doSelectVert(), do_lasso_select_objects(), do_lattice_box_select__doSelect(), do_mesh_box_select__doSelectEdge_pass0(), do_mesh_box_select__doSelectEdge_pass1(), do_mesh_box_select__doSelectFace(), do_mesh_box_select__doSelectVert(), do_meta_box_select(), do_nurbs_box_select__doSelect(), do_object_box_select(), do_paintvert_box_select__doSelectVert(), do_pose_tag_select_op_exec(), ED_fileselect_layout_offset_rect(), ED_select_op_action(), ED_select_op_action_deselected(), edbm_backbuf_check_and_select_edges(), edbm_backbuf_check_and_select_faces(), edbm_backbuf_check_and_select_faces_obmode(), edbm_backbuf_check_and_select_verts(), edbm_backbuf_check_and_select_verts_obmode(), for_mouse_hit_keys(), fresnel_dielectric(), gpencil_cutter_lasso_select(), gpencil_generic_curve_select(), gpencil_generic_stroke_select(), node_box_select_exec(), PE_lasso_select(), select_key_op(), and ui_searchbox_event().
|
static |
Definition at line 472 of file filesel.c.
References ED_fileselect_activate_by_id().
Referenced by ED_fileselect_activate_by_id().