1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package pl.edu.agh.cast.importer.wizard.page;
19
20 import org.eclipse.swt.SWT;
21 import org.eclipse.swt.layout.GridData;
22 import org.eclipse.swt.layout.GridLayout;
23 import org.eclipse.swt.widgets.Composite;
24 import org.eclipse.swt.widgets.Group;
25
26 import pl.edu.agh.cast.importer.base.data.TabularData;
27 import pl.edu.agh.cast.importer.wizard.util.Messages;
28
29
30
31
32
33
34 public class ConversionPreviewPageComposite extends Composite {
35 private ConversionPreviewComposite conversionPreviewCompoiste;
36
37 private Group conversionPreviewGroup;
38
39
40
41
42
43
44
45
46
47
48
49 ConversionPreviewPageComposite(Composite parent, int style) {
50 super(parent, style);
51 initGUI();
52 }
53
54 private void initGUI() {
55 GridLayout thisLayout = new GridLayout();
56 thisLayout.makeColumnsEqualWidth = true;
57 this.setLayout(thisLayout);
58
59 conversionPreviewGroup = new Group(this, SWT.NONE);
60 GridLayout conversionPreviewGroupLayout = new GridLayout();
61 conversionPreviewGroupLayout.makeColumnsEqualWidth = true;
62 conversionPreviewGroup.setLayout(conversionPreviewGroupLayout);
63 GridData conversionPreviewGroupLData = new GridData();
64 conversionPreviewGroupLData.horizontalAlignment = GridData.FILL;
65 conversionPreviewGroupLData.verticalAlignment = GridData.FILL;
66 conversionPreviewGroupLData.grabExcessHorizontalSpace = true;
67 conversionPreviewGroupLData.grabExcessVerticalSpace = true;
68 conversionPreviewGroupLData.heightHint = 400;
69 conversionPreviewGroup.setLayoutData(conversionPreviewGroupLData);
70 conversionPreviewGroup.setText(Messages.ConversionPreviewPageComposite_GroupName);
71
72 GridData conversionPreviewCompoisteLData = new GridData();
73 conversionPreviewCompoisteLData.horizontalAlignment = GridData.FILL;
74 conversionPreviewCompoisteLData.verticalAlignment = GridData.FILL;
75 conversionPreviewCompoisteLData.grabExcessHorizontalSpace = true;
76 conversionPreviewCompoisteLData.grabExcessVerticalSpace = true;
77 conversionPreviewCompoiste = new ConversionPreviewComposite(conversionPreviewGroup, SWT.NONE);
78 conversionPreviewCompoiste.setLayoutData(conversionPreviewCompoisteLData);
79
80 }
81
82
83
84
85
86
87
88 void refreshPreview(TabularData data) {
89 conversionPreviewCompoiste.refreshConversionPreview(data);
90 }
91
92 }