Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2021-06-24 06:55:01 +0300
committerHans Goudey <h.goudey@me.com>2021-06-24 07:28:13 +0300
commit379f116a2ac929883d29519b41c1e63cffe6e591 (patch)
tree41d1765abca0f0e1190a1d1d703af265dfd541b0 /source/blender/editors/space_spreadsheet/spreadsheet_column.cc
parent2b343c74d5e80098eee60d3127ff8117fb8633be (diff)
parentf7fbb518c8194e0a416321f5856e947d5592e131 (diff)
Merge branch 'master' into temp-geometry-nodes-curve-deform-node
Diffstat (limited to 'source/blender/editors/space_spreadsheet/spreadsheet_column.cc')
-rw-r--r--source/blender/editors/space_spreadsheet/spreadsheet_column.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/source/blender/editors/space_spreadsheet/spreadsheet_column.cc b/source/blender/editors/space_spreadsheet/spreadsheet_column.cc
index de40545fdae..ee08c86b29f 100644
--- a/source/blender/editors/space_spreadsheet/spreadsheet_column.cc
+++ b/source/blender/editors/space_spreadsheet/spreadsheet_column.cc
@@ -56,16 +56,29 @@ SpreadsheetColumn *spreadsheet_column_new(SpreadsheetColumnID *column_id)
return column;
}
+void spreadsheet_column_assign_runtime_data(SpreadsheetColumn *column,
+ const eSpreadsheetColumnValueType data_type,
+ const StringRefNull display_name)
+{
+ column->data_type = data_type;
+ MEM_SAFE_FREE(column->display_name);
+ column->display_name = BLI_strdup(display_name.c_str());
+}
+
SpreadsheetColumn *spreadsheet_column_copy(const SpreadsheetColumn *src_column)
{
SpreadsheetColumnID *new_column_id = spreadsheet_column_id_copy(src_column->id);
SpreadsheetColumn *new_column = spreadsheet_column_new(new_column_id);
+ if (src_column->display_name != nullptr) {
+ new_column->display_name = BLI_strdup(src_column->display_name);
+ }
return new_column;
}
void spreadsheet_column_free(SpreadsheetColumn *column)
{
spreadsheet_column_id_free(column->id);
+ MEM_SAFE_FREE(column->display_name);
MEM_freeN(column);
}