Browse Source

reactivated default proposal images ...

Axel Terfloth 9 years ago
parent
commit
908a96a6dd

+ 12 - 2
plugins/org.yakindu.sct.ui.editor/src/org/yakindu/sct/ui/editor/proposals/ContentProposalHandler.java

@@ -29,6 +29,7 @@ import org.eclipse.swt.graphics.Rectangle;
 import org.eclipse.swt.widgets.Control;
 import org.yakindu.sct.domain.extension.DomainRegistry;
 import org.yakindu.sct.domain.extension.IDomainInjectorProvider;
+import org.yakindu.sct.ui.editor.StatechartImages;
 
 import com.google.inject.Inject;
 import com.google.inject.Injector;
@@ -202,6 +203,12 @@ public class ContentProposalHandler implements IContentProposalProvider {
 	 */
 	public static class ProposalLabelProvider extends LabelProvider {
 
+		protected Image defaultImage;
+
+		public ProposalLabelProvider() {
+			defaultImage = StatechartImages.SUB_STATECHART_PICTOGRAM.image();
+		}
+
 		@Override
 		public String getText(Object element) {
 			if (element instanceof IContentProposal) {
@@ -212,10 +219,13 @@ public class ContentProposalHandler implements IContentProposalProvider {
 
 		@Override
 		public Image getImage(Object element) {
+			
+			Image image = null;
 			if (element instanceof EditProposalWrapper) {
-				return ((EditProposalWrapper) element).getEditProposal().getImage();
+				image = ((EditProposalWrapper) element).getEditProposal().getImage();
 			}
-			return super.getImage(element);
+			
+			return (image != null)? image : defaultImage;
 		}
 
 	}