From 08ffc05cbe9866655596627116ff827e5a425f1b Mon Sep 17 00:00:00 2001 From: Andreas Bayha <bayha@fortiss.org> Date: Thu, 5 Aug 2021 17:36:37 +0200 Subject: [PATCH] Kernel: Enable icons in editable DynamicTreeTable cells Enables to display icons in DynamicTreeTableViewer columns with editable text cells. Issue-Ref: 4135 Issue-Url: #4135 Signed-off-by: Andreas Bayha <bayha@fortiss.org> --- .../common/ui/javafx/control/treetableview/.ratings | 2 +- .../treetableview/DynamicTreeTableUIProviderBase.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings index d0ee06b02..9cc576aca 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/.ratings @@ -5,7 +5,7 @@ DynamicTextFieldTreeTableCell.java de24117e6f785b328f1ff62383626a0b4b54e8ff GREE DynamicTreeContentProviderBase.java 91896b1fb5104d126544c44c1ff8c30f2a13a8d6 GREEN DynamicTreeItem.java 7486071d20e896d6ca9a9101bf105caccf3656d0 GREEN DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN -DynamicTreeTableUIProviderBase.java a4cd60795d114984f7fd255f273fc39937889f22 GREEN +DynamicTreeTableUIProviderBase.java 90a4e9ea9009de6c36abf8191cb407ac314c0acf YELLOW DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN DynamicTreeViewer.java 545f1ca10b7b3cad171b294a4b447875da45c9ed GREEN diff --git a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeTableUIProviderBase.java b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeTableUIProviderBase.java index a4cd60795..90a4e9ea9 100644 --- a/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeTableUIProviderBase.java +++ b/org.fortiss.tooling.common.ui/src/org/fortiss/tooling/common/ui/javafx/control/treetableview/DynamicTreeTableUIProviderBase.java @@ -296,6 +296,9 @@ public abstract class DynamicTreeTableUIProviderBase<T> { String colorStr = colorToRgbaString(bgColor, alpha); cell.setStyle("-fx-background-color: " + colorStr); } + + final Node icon = getIconNode(data, columnIndex); + cell.setGraphic(icon); } } } @@ -409,6 +412,13 @@ public abstract class DynamicTreeTableUIProviderBase<T> { }); } + /** {@inheritDoc} */ + @Override + public void updateItem(String item, boolean empty) { + super.updateItem(item, empty); + styleCell(this, this.columnIndex); + } + /** {@inheritDoc} */ @Override public void cancelEdit() { -- GitLab