Blender V5.0
spreadsheet_ops.cc File Reference
#include <fmt/format.h>
#include "DNA_array_utils.hh"
#include "DNA_space_types.h"
#include "ED_screen.hh"
#include "ED_spreadsheet.hh"
#include "BLI_listbase.h"
#include "BLI_rect.h"
#include "BKE_context.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "UI_interface_c.hh"
#include "UI_view2d.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "spreadsheet_column.hh"
#include "spreadsheet_intern.hh"
#include "spreadsheet_row_filter.hh"

Go to the source code of this file.

Classes

struct  blender::ed::spreadsheet::ResizeColumnData
struct  blender::ed::spreadsheet::ReorderColumnData

Namespaces

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

Functions

static wmOperatorStatus blender::ed::spreadsheet::row_filter_add_exec (bContext *C, wmOperator *)
static void blender::ed::spreadsheet::SPREADSHEET_OT_add_row_filter_rule (wmOperatorType *ot)
static wmOperatorStatus blender::ed::spreadsheet::row_filter_remove_exec (bContext *C, wmOperator *op)
static void blender::ed::spreadsheet::SPREADSHEET_OT_remove_row_filter_rule (wmOperatorType *ot)
static wmOperatorStatus blender::ed::spreadsheet::select_component_domain_invoke (bContext *C, wmOperator *op, const wmEvent *)
static void blender::ed::spreadsheet::SPREADSHEET_OT_change_spreadsheet_data_source (wmOperatorType *ot)
static wmOperatorStatus blender::ed::spreadsheet::resize_column_modal (bContext *C, wmOperator *op, const wmEvent *event)
static bool blender::ed::spreadsheet::is_hovering_header_row (const SpaceSpreadsheet &sspreadsheet, const ARegion &region, const int2 &cursor_re)
SpreadsheetColumnblender::ed::spreadsheet::find_hovered_column_edge (SpaceSpreadsheet &sspreadsheet, ARegion &region, const int2 &cursor_re)
SpreadsheetColumnblender::ed::spreadsheet::find_hovered_column (SpaceSpreadsheet &sspreadsheet, ARegion &region, const int2 &cursor_re)
SpreadsheetColumnblender::ed::spreadsheet::find_hovered_column_header_edge (SpaceSpreadsheet &sspreadsheet, ARegion &region, const int2 &cursor_re)
SpreadsheetColumnblender::ed::spreadsheet::find_hovered_column_header (SpaceSpreadsheet &sspreadsheet, ARegion &region, const int2 &cursor_re)
static wmOperatorStatus blender::ed::spreadsheet::resize_column_invoke (bContext *C, wmOperator *op, const wmEvent *event)
static void blender::ed::spreadsheet::SPREADSHEET_OT_resize_column (wmOperatorType *ot)
static wmOperatorStatus blender::ed::spreadsheet::fit_column_invoke (bContext *C, wmOperator *, const wmEvent *event)
static void blender::ed::spreadsheet::SPREADSHEET_OT_fit_column (wmOperatorType *ot)
static std::optional< int > blender::ed::spreadsheet::find_first_available_column_index (const SpreadsheetTable &table)
static std::optional< int > blender::ed::spreadsheet::find_last_available_column_index (const SpreadsheetTable &table)
static wmOperatorStatus blender::ed::spreadsheet::reorder_columns_invoke (bContext *C, wmOperator *op, const wmEvent *event)
static wmOperatorStatus blender::ed::spreadsheet::reorder_columns_modal (bContext *C, wmOperator *op, const wmEvent *event)
static void blender::ed::spreadsheet::SPREADSHEET_OT_reorder_columns (wmOperatorType *ot)
void blender::ed::spreadsheet::spreadsheet_operatortypes ()