projectWidget.onCheckStatusChanged(checkStates.get(project));
checkStates.addListener((MapChangeListener<Project, LighthouseBackend.CheckStatus>) change -> {
if (change.getKey().equals(project))
projectWidget.onCheckStatusChanged(change.wasAdded() ? change.getValueAdded() : null);
});
projectWidget.addEventHandler(MouseEvent.MOUSE_CLICKED, event -> switchToProject(project));
return projectWidget;
}
private LighthouseBackend.ProjectState getProjectState(Project project) {
LighthouseBackend.ProjectStateInfo info = projectStates.get(project.getID());