diff --git a/src/gui/org/deidentifier/arx/gui/view/impl/define/ViewPrivacyModels.java b/src/gui/org/deidentifier/arx/gui/view/impl/define/ViewPrivacyModels.java index f3a0775ef..41dbc35cd 100644 --- a/src/gui/org/deidentifier/arx/gui/view/impl/define/ViewPrivacyModels.java +++ b/src/gui/org/deidentifier/arx/gui/view/impl/define/ViewPrivacyModels.java @@ -234,20 +234,28 @@ public void reset() { @Override public void update(ModelEvent event) { + + // Model update if (event.part == ModelPart.MODEL) { this.model = (Model)event.data; } + // Other updates if (event.part == ModelPart.CRITERION_DEFINITION || event.part == ModelPart.ATTRIBUTE_TYPE || event.part == ModelPart.ATTRIBUTE_TYPE_BULK_UPDATE || event.part == ModelPart.MODEL) { + + // Update table if (model!=null) { updateTable(); } } } + /** + * Update table + */ private void updateTable() { root.setRedraw(false); @@ -351,8 +359,10 @@ public int compare(ModelRiskBasedCriterion o1, ModelRiskBasedCriterion o2) { item.setData(c); } + // Update layout.updateButtons(); root.setRedraw(true); SWTUtil.enable(root); + table.redraw(); } }