if(showingDeepDirtyIndicators) {
if(computeDeepDirtyCheck) {
	public void resourceStateChanged(IResource[] changedResources) {		// add depth first so that update thread processes parents first.		//System.out.println(">> State Change Event");		List resourcesToUpdate = new ArrayList();		boolean showingDeepDirtyIndicators = SVNUIPlugin.getPlugin().getPreferenceStore().getBoolean(ISVNUIConstants.PREF_CALCULATE_DIRTY);		for (int i = 0; i < changedResources.length; i++) {			IResource resource = changedResources[i];			if(showingDeepDirtyIndicators) {              IResource current = resource;              while (current.getType() != IResource.ROOT) {                  resourcesToUpdate.add(current);                  current = current.getParent();              }                			} else {				resourcesToUpdate.add(resource);			}		}		postLabelEvent(new LabelProviderChangedEvent(this, resourcesToUpdate.toArray()));	}