import vtk.vtkAlgorithmOutput;
import vtk.vtkFeatureEdges;
import vtk.vtkMapper;
-import vtk.vtkPanel;
import vtk.vtkProp;
import vtk.vtkProperty;
- vtkPanel panel;
+ VtkView panel;
VTKNodeMap<E> nodeMap;
List<IG3DNode> selectedNodes = new ArrayList<IG3DNode>();
HighlightObjectType type = HighlightObjectType.Node;
- public SelectionHighlighter(vtkPanel panel, VTKNodeMap<E> nodeMap) {
+ public SelectionHighlighter(VtkView panel, VTKNodeMap<E> nodeMap) {
this.panel = panel;
this.nodeMap = nodeMap;
}
public void selectionChanged(SelectionChangedEvent event) {
final ISelection s = event.getSelection();
- if (Thread.currentThread().equals(AWTThread.getThreadAccess().getThread()))
+ if (Thread.currentThread().equals(panel.getThreadQueue().getThread()))
highlight(s);
else {
ThreadUtils.asyncExec(AWTThread.getThreadAccess(), new Runnable() {
public void run() {
highlight(s);
//System.out.println(this.getClass().getName() + " highlight ");
- panel.Render();
- //panel.repaint();
+ //panel.Render();
+ panel.refresh();
}
});
}
selectedActors.addAll(currentSelectedActors);
}
if (changed) {
- panel.repaint();
+ panel.refresh();
}
}