From 4d63ee38f79172ccfdcce47aa293f56efb5d0c59 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Sun, 4 Jul 2021 14:16:20 -0700 Subject: Improve table cell visuals --- core/src/Model/Template/TableTemplate.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'core/src/Model') diff --git a/core/src/Model/Template/TableTemplate.cpp b/core/src/Model/Template/TableTemplate.cpp index ce1d6a5..adf79fe 100644 --- a/core/src/Model/Template/TableTemplate.cpp +++ b/core/src/Model/Template/TableTemplate.cpp @@ -276,7 +276,26 @@ TableArrayGroup* TableTemplate::AddArrayGroup(std::string_view name, int row, in .LeftCell = left, .RightCell = right, }); - return &mArrayGroups.back(); + auto& ag = mArrayGroups.back(); + + for (int x = left; x <= right; x++) { + auto& cell = GetCell({ x, row }); + + // Update type + cell.Type = TableCell::ArrayParametricCell; + + // Insert parameter name lookup + while (true) { + auto [DISCARD, inserted] = ag.mName2Cell.insert(cell.Content, x); + if (inserted) { + break; + } + + cell.Content += "-"; + } + } + + return &ag; } bool TableTemplate::UpdateArrayGroupName(std::string_view oldName, std::string_view newName) -- cgit v1.2.3-70-g09d2