Blender V5.0
space_spreadsheet.cc File Reference
#include <cstring>
#include <fmt/format.h>
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_utf8.h"
#include "BKE_screen.hh"
#include "BKE_viewer_path.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "ED_spreadsheet.hh"
#include "ED_viewer_path.hh"
#include "DNA_scene_types.h"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "MEM_guardedalloc.h"
#include "UI_interface.hh"
#include "UI_interface_layout.hh"
#include "UI_resources.hh"
#include "UI_view2d.hh"
#include "BLO_read_write.hh"
#include "DEG_depsgraph_query.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "BLT_translation.hh"
#include "BLF_api.hh"
#include "spreadsheet_column.hh"
#include "spreadsheet_data_source_geometry.hh"
#include "spreadsheet_intern.hh"
#include "spreadsheet_layout.hh"
#include "spreadsheet_row_filter.hh"
#include "spreadsheet_row_filter_ui.hh"
#include "spreadsheet_table.hh"
#include <sstream>

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::spreadsheet

Functions

static SpaceLinkblender::ed::spreadsheet::spreadsheet_create (const ScrArea *, const Scene *)
static void blender::ed::spreadsheet::spreadsheet_free (SpaceLink *sl)
static void blender::ed::spreadsheet::spreadsheet_init (wmWindowManager *, ScrArea *area)
static SpaceLinkblender::ed::spreadsheet::spreadsheet_duplicate (SpaceLink *sl)
static void blender::ed::spreadsheet::spreadsheet_keymap (wmKeyConfig *keyconf)
static void blender::ed::spreadsheet::spreadsheet_id_remap (ScrArea *, SpaceLink *slink, const blender::bke::id::IDRemapper &mappings)
static void blender::ed::spreadsheet::spreadsheet_foreach_id (SpaceLink *space_link, LibraryForeachIDData *data)
static void blender::ed::spreadsheet::spreadsheet_main_region_init (wmWindowManager *wm, ARegion *region)
IDblender::ed::spreadsheet::get_current_id (const SpaceSpreadsheet *sspreadsheet)
static void blender::ed::spreadsheet::view_active_object (const bContext *C, SpaceSpreadsheet *sspreadsheet)
static void blender::ed::spreadsheet::spreadsheet_update_context (const bContext *C)
Objectblender::ed::spreadsheet::spreadsheet_get_object_eval (const SpaceSpreadsheet *sspreadsheet, const Depsgraph *depsgraph)
std::unique_ptr< DataSourceblender::ed::spreadsheet::get_data_source (const bContext &C)
const SpreadsheetTableIDblender::ed::spreadsheet::get_active_table_id (const SpaceSpreadsheet &sspreadsheet)
SpreadsheetTableblender::ed::spreadsheet::get_active_table (SpaceSpreadsheet &sspreadsheet)
const SpreadsheetTableblender::ed::spreadsheet::get_active_table (const SpaceSpreadsheet &sspreadsheet)
static int blender::ed::spreadsheet::get_index_column_width (const int tot_rows)
static void blender::ed::spreadsheet::update_visible_columns (SpreadsheetTable &table, DataSource &data_source)
static void blender::ed::spreadsheet::spreadsheet_main_region_draw (const bContext *C, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_main_region_listener (const wmRegionListenerParams *params)
static void blender::ed::spreadsheet::spreadsheet_header_region_init (wmWindowManager *, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_header_region_draw (const bContext *C, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_header_region_free (ARegion *)
static void blender::ed::spreadsheet::spreadsheet_header_region_listener (const wmRegionListenerParams *params)
static void blender::ed::spreadsheet::spreadsheet_footer_region_init (wmWindowManager *, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_footer_region_draw (const bContext *C, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_footer_region_free (ARegion *)
static void blender::ed::spreadsheet::spreadsheet_footer_region_listener (const wmRegionListenerParams *)
static void blender::ed::spreadsheet::spreadsheet_dataset_region_listener (const wmRegionListenerParams *params)
static void blender::ed::spreadsheet::spreadsheet_dataset_region_draw (const bContext *C, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_sidebar_init (wmWindowManager *wm, ARegion *region)
static void blender::ed::spreadsheet::spreadsheet_right_region_free (ARegion *)
static void blender::ed::spreadsheet::spreadsheet_right_region_listener (const wmRegionListenerParams *)
static void blender::ed::spreadsheet::spreadsheet_blend_read_data (BlendDataReader *reader, SpaceLink *sl)
static void blender::ed::spreadsheet::spreadsheet_blend_write (BlendWriter *writer, SpaceLink *sl)
static void blender::ed::spreadsheet::spreadsheet_cursor (wmWindow *win, ScrArea *area, ARegion *region)
void blender::ed::spreadsheet::register_spacetype ()