hasEntries = !fEntryList.isEmpty();
}
boolean inputChanged = fEntryList != fTimeGraphWrapper.getInput();
- if (inputChanged) {
- TimeGraphCombo combo = getTimeGraphCombo();
- try {
- // Set redraw to false to only draw once
- if (combo != null) {
- combo.getTreeViewer().getTree().setRedraw(false);
- }
- getTimeGraphViewer().getTimeGraphControl().setRedraw(false);
+ TimeGraphCombo combo = getTimeGraphCombo();
+ try {
+ // Set redraw to false to only draw once
+ if (combo != null) {
+ combo.getTreeViewer().getTree().setRedraw(false);
+ }
+ getTimeGraphViewer().getTimeGraphControl().setRedraw(false);
+ if (inputChanged) {
fTimeGraphWrapper.setInput(fEntryList);
/* restore the previously saved filters, if any */
fTimeGraphWrapper.setFilters(fFiltersMap.get(fTrace));
fTimeGraphWrapper.getTimeGraphViewer().setMarkerCategories(getMarkerCategories());
fTimeGraphWrapper.getTimeGraphViewer().setMarkers(null);
applyViewContext();
- } finally {
- if (combo != null) {
- combo.getTreeViewer().getTree().setRedraw(true);
- }
- getTimeGraphViewer().getTimeGraphControl().setRedraw(true);
+ } else {
+ fTimeGraphWrapper.refresh();
}
- } else {
- fTimeGraphWrapper.refresh();
+ // reveal selection
+ if (fIsRevealSelection) {
+ fIsRevealSelection = false;
+ ITimeGraphEntry entry1 = fTimeGraphWrapper.getSelection();
+ fTimeGraphWrapper.setSelection(entry1);
+ }
+ } finally {
+ if (combo != null) {
+ combo.getTreeViewer().getTree().setRedraw(true);
+ }
+ getTimeGraphViewer().getTimeGraphControl().setRedraw(true);
}
long startBound = (fStartTime == Long.MAX_VALUE ? SWT.DEFAULT : fStartTime);
long endBound = (fEndTime == Long.MIN_VALUE ? SWT.DEFAULT : fEndTime);
}
}
- // reveal selection
- if (fIsRevealSelection) {
- fIsRevealSelection = false;
- ITimeGraphEntry entry1 = fTimeGraphWrapper.getSelection();
- fTimeGraphWrapper.setSelection(entry1);
- }
-
if (!zoomThread) {
startZoomThread(startTime, endTime);
}