Project

General

Profile

« Previous | Next » 

Revision a0f4664b

Added by Patrick Plitzner over 4 years ago

fix #8756 Add Refresh button for Character Editor

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/character/CharacterEditor.java
118 118
    private ICdmEntitySession cdmEntitySession;
119 119

  
120 120
    private TermVocabulary vocabulary;
121
    private TreeViewer structureViewer;
122
    private TreeViewer propertyViewer;
121 123

  
122 124
    public CharacterEditor() {
123 125
    }
......
141 143
        parent.setLayout(new GridLayout(1, false));
142 144

  
143 145
        Composite vocChooserComposite = new Composite(parent, SWT.NONE);
144
        vocChooserComposite.setLayout(new GridLayout(3, false));
146
        vocChooserComposite.setLayout(new GridLayout(4, false));
145 147
        vocChooserComposite.setLayoutData(new GridData(SWT.RIGHT, SWT.FILL, false, false, 2, 1));
146 148
        Label lblVocImport = new Label(vocChooserComposite, SWT.NONE);
147 149
        lblVocImport.setText("Character vocabulary");
......
166 168
                }
167 169
            }
168 170
        });
171
        Button btnRefresh = new Button(vocChooserComposite, SWT.PUSH);
172
        btnRefresh.setImage(ImageResources.getImage(ImageResources.REFRESH));
173
        btnRefresh.setToolTipText("Refresh");
174
        btnRefresh.addSelectionListener(new SelectionAdapter() {
175

  
176
            @Override
177
            public void widgetSelected(SelectionEvent e) {
178
                refresh();
179
            }
180
        });
169 181

  
170 182
        SashForm sashForm = new SashForm(parent, SWT.NONE);
171 183
        sashForm.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
......
179 191
        gl_composite.marginWidth = 0;
180 192
        composite.setLayout(gl_composite);
181 193

  
182
        TreeViewer structureViewer = createTreeViewer(composite, TermType.Structure);
194
        structureViewer = createTreeViewer(composite, TermType.Structure);
183 195

  
184 196
        Composite composite_1 = new Composite(sashForm, SWT.NONE);
185 197
        formToolkit.adapt(composite_1);
......
188 200
        gl_composite_1.marginWidth = 0;
189 201
        composite_1.setLayout(gl_composite_1);
190 202

  
191
        TreeViewer propertyViewer = createTreeViewer(composite_1, TermType.Property);
203
        propertyViewer = createTreeViewer(composite_1, TermType.Property);
192 204

  
193 205
        int ops = DND.DROP_COPY | DND.DROP_MOVE;
194 206
        Transfer[] transfers = new Transfer[] {CharacterTransfer.getInstance()};
......
436 448

  
437 449
    @Override
438 450
    public void refresh(){
451
        structureViewer.refresh();
452
        propertyViewer.refresh();
439 453
        characterTreeEditorComposite.getViewer().setInput(characterTreeEditorComposite.getViewer().getInput());
440 454
    }
441 455

  

Also available in: Unified diff