[Bug #828] Recreate dependencies on chaning horizontal scroll in limiting

FEA: ItEr69S04BugFixing
This commit is contained in:
Diego Pino Garcia 2011-01-31 18:37:44 +01:00
parent 4a81b0f2bf
commit 90cf23039d
2 changed files with 16 additions and 11 deletions

View file

@ -62,17 +62,7 @@ public class LimitingDependencyList extends XulElement implements AfterCompose {
listener = new IZoomLevelChangedListener() { listener = new IZoomLevelChangedListener() {
@Override @Override
public void zoomLevelChanged(ZoomLevel detailLevel) { public void zoomLevelChanged(ZoomLevel detailLevel) {
removeDependencyComponents(); recreateDependencyComponents();
createDependencyComponents();
}
private void createDependencyComponents() {
for (LimitingResourceQueueDependency each: dependencies.keySet()) {
LimitingDependencyComponent dependencyComponent = createDependencyComponent(each);
if (dependencyComponent != null) {
addDependencyComponent(dependencyComponent);
}
}
} }
}; };
@ -80,6 +70,11 @@ public class LimitingDependencyList extends XulElement implements AfterCompose {
} }
} }
public void recreateDependencyComponents() {
removeDependencyComponents();
createDependencyComponents();
}
private void removeDependencyComponents() { private void removeDependencyComponents() {
List<LimitingDependencyComponent> children = ComponentsFinder List<LimitingDependencyComponent> children = ComponentsFinder
.findComponentsOfType(LimitingDependencyComponent.class, .findComponentsOfType(LimitingDependencyComponent.class,
@ -89,6 +84,15 @@ public class LimitingDependencyList extends XulElement implements AfterCompose {
} }
} }
private void createDependencyComponents() {
for (LimitingResourceQueueDependency each: dependencies.keySet()) {
LimitingDependencyComponent dependencyComponent = createDependencyComponent(each);
if (dependencyComponent != null) {
addDependencyComponent(dependencyComponent);
}
}
}
private TimeTracker getTimeTracker() { private TimeTracker getTimeTracker() {
return panel.getTimeTracker(); return panel.getTimeTracker();
} }

View file

@ -539,6 +539,7 @@ public class LimitingResourcesPanel extends HtmlMacroComponent {
paginatorEnd = intervalEnd; paginatorEnd = intervalEnd;
} }
updatePaginationButtons(); updatePaginationButtons();
dependencyList.recreateDependencyComponents();
} }
@Override @Override