/** * If the source and target events are visible, draw a line between the source and target, and * save it in the map of lines. This is so that the lines can be removed when changing the * selected event. */ private void drawFamilyStoryLine(Event source, Event target, int width) { if (source == null || target == null) return; if (MainModel.isEventVisible(source.getId()) && MainModel.isEventVisible(target.getId())) { familyLines.add(drawLine(source, target, width, Settings.getFamilyStoryColor())); } }