Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 278585
Collapse All | Expand All

(-)src/org/eclipse/zest/core/viewers/internal/AbstractStylingModelFactory.java (-2 / +15 lines)
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);

Return to bug 278585