Project

General

Profile

« Previous | Next » 

Revision f9df6d49

Added by Patrick Plitzner almost 6 years ago

Refactor character matrix

  • extract column header config

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrix.java
68 68
import org.eclipse.nebula.widgets.nattable.summaryrow.SummaryRowLayer;
69 69
import org.eclipse.nebula.widgets.nattable.tree.ITreeRowModel;
70 70
import org.eclipse.nebula.widgets.nattable.tree.TreeLayer;
71
import org.eclipse.nebula.widgets.nattable.ui.menu.AbstractHeaderMenuConfiguration;
72
import org.eclipse.nebula.widgets.nattable.ui.menu.PopupMenuBuilder;
73 71
import org.eclipse.nebula.widgets.nattable.util.GUIHelper;
74 72
import org.eclipse.nebula.widgets.nattable.viewport.ViewportLayer;
75 73
import org.eclipse.swt.SWT;
......
506 504

  
507 505
        // add the header menu configuration for adding the column header menu
508 506
        // with hide/show actions
509
        natTable.addConfiguration(new AbstractHeaderMenuConfiguration(natTable) {
510

  
511
            @Override
512
            protected PopupMenuBuilder createColumnHeaderMenu(NatTable natTable) {
513
                return super.createColumnHeaderMenu(natTable)
514
                        .withHideColumnMenuItem()
515
                        .withShowAllColumnsMenuItem();
516
            }
517

  
518
        });
507
        natTable.addConfiguration(new CharacterMatrixHeaderMenuConfiguration(natTable));
519 508

  
520 509
        // add custom configuration for data conversion and add column labels to viewport layer
521 510
        topMostLayer.addConfiguration(new DataConversionConfiguration(this));

Also available in: Unified diff