X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=eclipse%2Forg.argeo.cms.swt%2Fsrc%2Forg%2Fargeo%2Fcms%2Fswt%2Fwidgets%2FAbstractSwtPart.java;fp=eclipse%2Forg.argeo.cms.swt%2Fsrc%2Forg%2Fargeo%2Fcms%2Fswt%2Fwidgets%2FAbstractSwtPart.java;h=0000000000000000000000000000000000000000;hb=7b242851c0094d13cbaca5b68261ad92c873a59f;hp=c3d11a181124774d66b63bc1912d9a833a2fb9d1;hpb=dbb84b4ec2d313ec0724d035c32f482ac57974c5;p=lgpl%2Fargeo-commons.git
diff --git a/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/widgets/AbstractSwtPart.java b/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/widgets/AbstractSwtPart.java
deleted file mode 100644
index c3d11a181..000000000
--- a/eclipse/org.argeo.cms.swt/src/org/argeo/cms/swt/widgets/AbstractSwtPart.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package org.argeo.cms.swt.widgets;
-
-import org.argeo.cms.swt.CmsSwtUtils;
-import org.argeo.cms.ux.widgets.DataPart;
-import org.argeo.cms.ux.widgets.DataView;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.widgets.Composite;
-
-public abstract class AbstractSwtPart extends Composite implements DataView {
- private static final long serialVersionUID = -1999179054267812170L;
-
- protected DataPart dataPart;
-
- protected final SelectionListener selectionListener;
-
- public AbstractSwtPart(Composite parent, int style, DataPart dataPart) {
- super(parent, style);
- setLayout(CmsSwtUtils.noSpaceGridLayout());
-
- this.dataPart = dataPart;
-
- selectionListener = new SelectionListener() {
-
- private static final long serialVersionUID = 4334785560035009330L;
-
- @Override
- public void widgetSelected(SelectionEvent e) {
- if (dataPart.getOnSelected() != null)
- dataPart.getOnSelected().accept((TYPE) e.item.getData());
- }
-
- @Override
- public void widgetDefaultSelected(SelectionEvent e) {
- if (dataPart.getOnAction() != null)
- dataPart.getOnAction().accept((TYPE) e.item.getData());
- }
- };
-
- dataPart.addView(this);
- addDisposeListener((e) -> dataPart.removeView(this));
- }
-
- public abstract void refresh();
-}