Commit 5fd30ccc authored by Riegel's avatar Riegel
Browse files

Fix: Implement color coding for group nodes

parent 504844ee
package de.hft.stuttgart.citydoctor2.gui.tree.node; package de.hft.stuttgart.citydoctor2.gui.tree.node;
import de.hft.stuttgart.citydoctor2.check.Checkable;
import de.hft.stuttgart.citydoctor2.datastructure.CityObject; import de.hft.stuttgart.citydoctor2.datastructure.CityObject;
import de.hft.stuttgart.citydoctor2.gui.CheckStatus;
import de.hft.stuttgart.citydoctor2.gui.Renderer; import de.hft.stuttgart.citydoctor2.gui.Renderer;
import de.hft.stuttgart.citydoctor2.gui.tree.Renderable; import de.hft.stuttgart.citydoctor2.gui.tree.Renderable;
import javafx.scene.paint.Color; import javafx.scene.paint.Color;
...@@ -21,7 +23,13 @@ public class CityObjectGroupNode extends Renderable { ...@@ -21,7 +23,13 @@ public class CityObjectGroupNode extends Renderable {
@Override @Override
public void refreshTextColor() { public void refreshTextColor() {
// no color changes if (cityObjects.stream().anyMatch(cityObject -> !cityObject.isValidated())) {
setStatus(CheckStatus.NOT_CHECKED);
} else if (cityObjects.stream().anyMatch(Checkable::containsAnyError)) {
setStatus(CheckStatus.ERROR);
} else {
setStatus(CheckStatus.OK);
}
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment