// TODO zgire - why iterate through tracksToRemove if you end up calling clearFeatures() at the // end? public void clearTracksForReloadState() { ArrayList<HiCTrack> tracksToRemove = new ArrayList<HiCTrack>(trackManager.getLoadedTracks()); for (HiCTrack trackToRemove : tracksToRemove) { if (trackToRemove.getName().equals(eigString)) { eigenvectorTrack = null; } else if (trackToRemove.getName().equals(ctrlEigString)) { controlEigenvectorTrack = null; } else { trackManager.removeTrack(trackToRemove); } } clearFeatures(); superAdapter.updateTrackPanel(); }
public void removeTrack(HiCTrack track) { if (resourceTree != null) resourceTree.remove(track.getLocator()); if (encodeAction != null) encodeAction.remove(track.getLocator()); trackManager.removeTrack(track); }