private ICdmEntitySession cdmEntitySession;
private TermVocabulary vocabulary;
+ private TreeViewer structureViewer;
+ private TreeViewer propertyViewer;
public CharacterEditor() {
}
parent.setLayout(new GridLayout(1, false));
Composite vocChooserComposite = new Composite(parent, SWT.NONE);
- vocChooserComposite.setLayout(new GridLayout(3, false));
+ vocChooserComposite.setLayout(new GridLayout(4, false));
vocChooserComposite.setLayoutData(new GridData(SWT.RIGHT, SWT.FILL, false, false, 2, 1));
Label lblVocImport = new Label(vocChooserComposite, SWT.NONE);
lblVocImport.setText("Character vocabulary");
}
}
});
+ Button btnRefresh = new Button(vocChooserComposite, SWT.PUSH);
+ btnRefresh.setImage(ImageResources.getImage(ImageResources.REFRESH));
+ btnRefresh.setToolTipText("Refresh");
+ btnRefresh.addSelectionListener(new SelectionAdapter() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ refresh();
+ }
+ });
SashForm sashForm = new SashForm(parent, SWT.NONE);
sashForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
gl_composite.marginWidth = 0;
composite.setLayout(gl_composite);
- TreeViewer structureViewer = createTreeViewer(composite, TermType.Structure);
+ structureViewer = createTreeViewer(composite, TermType.Structure);
Composite composite_1 = new Composite(sashForm, SWT.NONE);
formToolkit.adapt(composite_1);
gl_composite_1.marginWidth = 0;
composite_1.setLayout(gl_composite_1);
- TreeViewer propertyViewer = createTreeViewer(composite_1, TermType.Property);
+ propertyViewer = createTreeViewer(composite_1, TermType.Property);
int ops = DND.DROP_COPY | DND.DROP_MOVE;
Transfer[] transfers = new Transfer[] {CharacterTransfer.getInstance()};
@Override
public void refresh(){
+ structureViewer.refresh();
+ propertyViewer.refresh();
characterTreeEditorComposite.getViewer().setInput(characterTreeEditorComposite.getViewer().getInput());
}