ref #6774 Refactor CheckBoxTreeComposite layout
authorPatrick Plitzner <p.plitzner@bgbm.org>
Fri, 24 May 2019 06:29:43 +0000 (08:29 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Fri, 24 May 2019 06:29:43 +0000 (08:29 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/AreasSelectionDialog.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/AvailableFeaturesWizardPage.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AbstractTermSelectionWizardPage.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/CheckBoxTreeComposite.java

index 1cfd2361cfb994fa4fd68c9a0b86da73878090d2..05c634eee4852250637fd63119a1df70ea4ba051 100644 (file)
@@ -16,8 +16,8 @@ import java.util.List;
 import java.util.stream.Collectors;
 
 import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.layout.GridLayoutFactory;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Shell;
@@ -59,7 +59,7 @@ public class AreasSelectionDialog extends Dialog{
         treeComposite.getViewer().setInput(areaVocabularies);
         Collections.sort(selectedAreas, (o1, o2)->o1.getOrderIndex()-o2.getOrderIndex());
         treeComposite.setCheckedElements(selectedAreas.toArray());
-        GridLayoutFactory.fillDefaults().applyTo(treeComposite);
+        treeComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
         return treeComposite;
     }
 
index bdd7df8b798f9f0f048ad743b91a60e760c0a006..02f731a5ebf941111deb583f46d292efd07082b9 100644 (file)
@@ -15,9 +15,9 @@ import java.util.List;
 import java.util.Set;
 import java.util.stream.Collectors;
 
-import org.eclipse.jface.layout.GridLayoutFactory;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.widgets.Composite;
 
 import eu.etaxonomy.cdm.api.service.ITermService;
@@ -56,7 +56,7 @@ public class AvailableFeaturesWizardPage extends WizardPage {
         List<TermVocabularyDto> vocabularyDtos = CdmStore.getService(IVocabularyService.class).findVocabularyDtoByTermType(termType);
         treeComposite.getViewer().setComparator(new DefinedTermSorter());
         treeComposite.getViewer().setInput(vocabularyDtos);
-        GridLayoutFactory.fillDefaults().applyTo(treeComposite);
+        treeComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
 
                setControl(treeComposite);
        }
index 0031492b78b48764f81ff8fdb4bc57ad3b429b2d..37e78a049c07b356e060207ed2ff6ac662030303 100755 (executable)
@@ -15,10 +15,10 @@ import java.util.List;
 import java.util.UUID;
 
 import org.apache.commons.lang.StringUtils;
-import org.eclipse.jface.layout.GridLayoutFactory;
 import org.eclipse.jface.viewers.CheckboxTreeViewer;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 
@@ -62,7 +62,7 @@ public abstract class AbstractTermSelectionWizardPage extends WizardPage {
         treeComposite = new CheckBoxTreeComposite(parent, new TermDtoContentProvider(), new TermDtoLabelProvider(), SWT.NONE);
         treeComposite.getViewer().setComparator(new DefinedTermSorter());
         rememberCheckedValues(getCheckedValuesFromPreferences());
-        GridLayoutFactory.fillDefaults().applyTo(treeComposite);
+        treeComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
         setControl(treeComposite);
     }
 
index e2798760ce1529559c7a62c0a2287e980a600075..d3cea9eab1a380c45a269bcb1fcfe0afda3a5706 100644 (file)
@@ -53,15 +53,10 @@ public class CheckBoxTreeComposite extends Composite implements SelectionListene
     public CheckBoxTreeComposite(Composite parent, ITreeContentProvider contentProvider, IBaseLabelProvider labelProvider, int style) {
         super(parent, style);
         GridLayout layout = new GridLayout();
-        parent.setLayout(layout);
-        Composite composite = new Composite(parent, SWT.NULL);
-        composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
+        layout.marginHeight = 0;
+        setLayout(layout);
 
-        GridLayout gl_composite = layout;
-        gl_composite.marginHeight = 0;
-        composite.setLayout(gl_composite);
-
-        Composite toolbar = new Composite(composite, SWT.NONE);
+        Composite toolbar = new Composite(this, SWT.NONE);
         toolbar.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true, false, 1, 1));
         GridLayout gl_toolbar = new GridLayout(4, false);
         gl_toolbar.horizontalSpacing = 4;
@@ -89,7 +84,7 @@ public class CheckBoxTreeComposite extends Composite implements SelectionListene
         btnSelectAllChildren.setImage(ImageResources.getImage(ImageResources.HIERARCHICAL));
         btnSelectAllChildren.setToolTipText(""); //$NON-NLS-1$
 
-        Tree tree = new Tree(composite, SWT.BORDER | SWT.CHECK);
+        Tree tree = new Tree(this, SWT.BORDER | SWT.CHECK);
         tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
         tree.addListener(SWT.Selection, event -> {
             if (event.detail == SWT.CHECK) {