Blender V5.0
spreadsheet_dataset_draw.cc File Reference
#include <fmt/format.h>
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "DNA_curves_types.h"
#include "DNA_mesh_types.h"
#include "DNA_pointcloud_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "BKE_context.hh"
#include "BKE_curves.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_instances.hh"
#include "BKE_lib_id.hh"
#include "BKE_volume.hh"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "UI_interface_layout.hh"
#include "UI_tree_view.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "BLT_translation.hh"
#include "ED_outliner.hh"
#include "ED_spreadsheet.hh"
#include "NOD_geometry_nodes_bundle.hh"
#include "NOD_geometry_nodes_closure.hh"
#include "NOD_geometry_nodes_log.hh"
#include "spreadsheet_data_source_geometry.hh"
#include "spreadsheet_dataset_draw.hh"
#include "spreadsheet_intern.hh"

Go to the source code of this file.

Classes

struct  blender::ed::spreadsheet::GeometryDataIdentifier
class  blender::ed::spreadsheet::InstancesTreeViewItem
class  blender::ed::spreadsheet::RootGeometryViewItem
class  blender::ed::spreadsheet::InstanceReferenceViewItem
class  blender::ed::spreadsheet::GeometryInstancesTreeView
class  blender::ed::spreadsheet::DataSetViewItem
class  blender::ed::spreadsheet::MeshViewItem
class  blender::ed::spreadsheet::MeshDomainViewItem
class  blender::ed::spreadsheet::CurvesViewItem
class  blender::ed::spreadsheet::CurvesDomainViewItem
class  blender::ed::spreadsheet::GreasePencilViewItem
class  blender::ed::spreadsheet::GreasePencilLayersViewItem
class  blender::ed::spreadsheet::GreasePencilLayerViewItem
class  blender::ed::spreadsheet::GreasePencilLayerCurvesDomainViewItem
class  blender::ed::spreadsheet::PointCloudViewItem
class  blender::ed::spreadsheet::PointsViewItem
class  blender::ed::spreadsheet::VolumeGridsViewItem
class  blender::ed::spreadsheet::InstancesViewItem
class  blender::ed::spreadsheet::GeometryDataSetTreeView
class  blender::ed::spreadsheet::ViewerPathTreeViewItem
class  blender::ed::spreadsheet::IDViewerPathItem
class  blender::ed::spreadsheet::ModifierViewerPathItem
class  blender::ed::spreadsheet::GroupNodeViewerPathItem
class  blender::ed::spreadsheet::ViewerNodeViewerPathItem
class  blender::ed::spreadsheet::SimulationViewerPathPathItem
class  blender::ed::spreadsheet::RepeatViewerPathItem
class  blender::ed::spreadsheet::ForeachElementViewerPathItem
class  blender::ed::spreadsheet::EvaluteClosureViewerPathItem
class  blender::ed::spreadsheet::ViewerPathTreeView
class  blender::ed::spreadsheet::ViewerDataTreeItem
struct  blender::ed::spreadsheet::ViewerDataPath
class  blender::ed::spreadsheet::ViewerNodeItem
class  blender::ed::spreadsheet::BundleItem
class  blender::ed::spreadsheet::ClosureInputOutputItem
class  blender::ed::spreadsheet::ViewerDataTreeView

Namespaces

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

Functions

static void blender::ed::spreadsheet::draw_row_suffix (ui::AbstractTreeViewItem &view_item, const StringRefNull str)
static void blender::ed::spreadsheet::draw_count (ui::AbstractTreeViewItem &view_item, const int count)
static StringRefNull blender::ed::spreadsheet::mesh_domain_to_label (const bke::AttrDomain domain)
static StringRefNull blender::ed::spreadsheet::curves_domain_to_label (const bke::AttrDomain domain)
static BIFIconID blender::ed::spreadsheet::mesh_domain_to_icon (const bke::AttrDomain domain)
static BIFIconID blender::ed::spreadsheet::curves_domain_to_icon (const bke::AttrDomain domain)
static void blender::ed::spreadsheet::draw_context_panel_without_context (uiLayout &layout)
static bool blender::ed::spreadsheet::viewer_path_ends_with_viewer_node (const ViewerPath &viewer_path)
static void blender::ed::spreadsheet::draw_viewer_path_panel (const bContext &C, uiLayout &layout)
static void blender::ed::spreadsheet::draw_viewer_data_panel (const bContext &C, uiLayout &layout)
static void blender::ed::spreadsheet::draw_context_panel_content (const bContext &C, uiLayout &layout)
static void blender::ed::spreadsheet::draw_context_panel (const bContext &C, uiLayout &layout)
void blender::ed::spreadsheet::spreadsheet_data_set_panel_draw (const bContext *C, Panel *panel)