|
Lines 22-27
Link Here
|
| 22 |
import org.eclipse.jface.viewers.StructuredViewer; |
22 |
import org.eclipse.jface.viewers.StructuredViewer; |
| 23 |
import org.eclipse.jface.viewers.ViewerFilter; |
23 |
import org.eclipse.jface.viewers.ViewerFilter; |
| 24 |
import org.eclipse.swt.SWT; |
24 |
import org.eclipse.swt.SWT; |
|
|
25 |
import org.eclipse.zest.core.viewers.IFigureProvider; |
| 25 |
import org.eclipse.zest.core.viewers.INestedContentProvider; |
26 |
import org.eclipse.zest.core.viewers.INestedContentProvider; |
| 26 |
import org.eclipse.zest.core.widgets.Graph; |
27 |
import org.eclipse.zest.core.widgets.Graph; |
| 27 |
import org.eclipse.zest.core.widgets.GraphConnection; |
28 |
import org.eclipse.zest.core.widgets.GraphConnection; |
|
Lines 177-187
Link Here
|
| 177 |
return oldConnection; |
178 |
return oldConnection; |
| 178 |
} |
179 |
} |
| 179 |
} |
180 |
} |
|
|
181 |
IFigureProvider figureProvider = null; |
| 182 |
if (getLabelProvider() instanceof IFigureProvider) { |
| 183 |
figureProvider = (IFigureProvider) getLabelProvider(); |
| 184 |
} |
| 180 |
if (sn == null) { |
185 |
if (sn == null) { |
| 181 |
sn = createNode(graph, source); |
186 |
if (figureProvider != null) { |
|
|
187 |
sn = createNode(graph, source, figureProvider.getFigure(source)); |
| 188 |
} else { |
| 189 |
sn = createNode(graph, source); |
| 190 |
} |
| 182 |
} |
191 |
} |
| 183 |
if (dn == null) { |
192 |
if (dn == null) { |
| 184 |
dn = createNode(graph, dest); |
193 |
if (figureProvider != null) { |
|
|
194 |
dn = createNode(graph, dest, figureProvider.getFigure(dest)); |
| 195 |
} else { |
| 196 |
dn = createNode(graph, dest); |
| 197 |
} |
| 185 |
} |
198 |
} |
| 186 |
GraphConnection c = viewer.addGraphModelConnection(element, sn, dn); |
199 |
GraphConnection c = viewer.addGraphModelConnection(element, sn, dn); |
| 187 |
styleItem(c); |
200 |
styleItem(c); |