Blender V5.0
spreadsheet_layout.cc File Reference
#include <iomanip>
#include <sstream>
#include <fmt/format.h>
#include "BLF_api.hh"
#include "BLI_color.hh"
#include "BLI_math_matrix.hh"
#include "BLI_math_quaternion_types.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_string.h"
#include "BKE_instances.hh"
#include "NOD_geometry_nodes_bundle.hh"
#include "spreadsheet_column_values.hh"
#include "spreadsheet_data_source_geometry.hh"
#include "spreadsheet_layout.hh"
#include "DNA_meshdata_types.h"
#include "UI_interface.hh"
#include "UI_resources.hh"
#include "BLT_translation.hh"

Go to the source code of this file.

Classes

class  blender::ed::spreadsheet::SpreadsheetLayoutDrawer

Namespaces

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

Macros

#define CELL_PADDING_X   (0.15f * SPREADSHEET_WIDTH_UNIT)

Functions

static std::string blender::ed::spreadsheet::format_matrix_to_grid (const float4x4 &matrix)
template<typename T>
static float blender::ed::spreadsheet::estimate_max_column_width (const float min_width, const int fontid, const std::optional< int64_t > max_sample_size, const VArray< T > &data, FunctionRef< std::string(const T &)> to_string)
std::unique_ptr< SpreadsheetDrawerblender::ed::spreadsheet::spreadsheet_drawer_from_layout (const SpreadsheetLayout &spreadsheet_layout)

Macro Definition Documentation

◆ CELL_PADDING_X

#define CELL_PADDING_X   (0.15f * SPREADSHEET_WIDTH_UNIT)