import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponent;
import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.ITraceControlComponentChangedListener;
+import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlContentProvider;
+import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlLabelProvider;
import org.eclipse.linuxtools.internal.lttng2.ui.views.control.model.impl.TraceControlRoot;
import org.eclipse.rse.core.RSECorePlugin;
import org.eclipse.swt.SWT;
if (fTreeViewer.getTree().isDisposed()) {
return Status.OK_STATUS;
}
-
+
fTreeViewer.refresh(component);
// Change selection needed
fTreeViewer.setSelection(null);
fTreeViewer.setSelection(sel);
+ // Show component that was changed
+ fTreeViewer.reveal(component);
+
return Status.OK_STATUS;
}
};
myJob.schedule();
}
-// public ITraceControlComponent getSelection() {
-// ISelection selection = fTreeViewer.getSelection();
-//
-// }
-
// ------------------------------------------------------------------------
// Helper methods
// ------------------------------------------------------------------------
+ /**
+ * Creates the context sensitive menu.
+ */
private void createContextMenu() {
// First we create a menu Manager
final MenuManager menuManager = new MenuManager();