Class TableColumnSetupWindow

java.lang.Object
com.biglybt.ui.swt.views.columnsetup.TableColumnSetupWindow
All Implemented Interfaces:
UIUpdatable
Direct Known Subclasses:
TableRowViewer

public class TableColumnSetupWindow extends Object implements UIUpdatable
  • Field Details

    • RESULT_AREA_WIDTH

      private static final int RESULT_AREA_WIDTH
    • SHELL_WIDTH

      private static final int SHELL_WIDTH
    • TABLEID_AVAIL

      public static final String TABLEID_AVAIL
      See Also:
    • TABLEID_ROW_DETAILS

      public static final String TABLEID_ROW_DETAILS
      See Also:
    • TABLEID_CHOSEN

      private static final String TABLEID_CHOSEN
      See Also:
    • CAT_BUTTONS

      private static final boolean CAT_BUTTONS
      See Also:
    • shell

      private org.eclipse.swt.widgets.Shell shell
    • tvAvail

      private TableViewSWT<TableColumn> tvAvail
    • forTableID

      private final String forTableID
    • forDataSourceType

      private final Class<?> forDataSourceType
    • cTableAvail

      private org.eclipse.swt.widgets.Composite cTableAvail
    • cCategories

      private org.eclipse.swt.widgets.Composite cCategories
    • tvChosen

      private TableViewSWT<TableColumnCore> tvChosen
    • cTableChosen

      private org.eclipse.swt.widgets.Composite cTableChosen
    • columnsCurrentOrder

      private final TableColumnCore[] columnsCurrentOrder
    • columnsOriginalOrder

      private final TableColumnCore[] columnsOriginalOrder
    • sampleRow

      private final TableRow sampleRow
    • rowDetailsOnly

      private final boolean rowDetailsOnly
    • dragSourceListener

      private org.eclipse.swt.dnd.DragSourceListener dragSourceListener
    • listener

      private final TableStructureModificationListener<?> listener
    • apply

      protected boolean apply
    • radProficiency

      private org.eclipse.swt.widgets.Button[] radProficiency
    • mapNewVisibility

      private Map<TableColumnCore,Boolean> mapNewVisibility
    • listColumnsNoCat

      private ArrayList<TableColumnCore> listColumnsNoCat
    • listCats

      private ArrayList<String> listCats
    • comboFilter

      private org.eclipse.swt.widgets.Combo comboFilter
    • cPickArea

      private org.eclipse.swt.widgets.Group cPickArea
    • btnApply

      private org.eclipse.swt.widgets.Button btnApply
    • btnExport

      private org.eclipse.swt.widgets.Button btnExport
  • Constructor Details

  • Method Details

    • setHasChanges

      private void setHasChanges(boolean hasChanges)
    • fillChosen

      private void fillChosen()
    • fillAvail

      protected void fillAvail()
    • removeSelectedChosen

      protected void removeSelectedChosen()
      Since:
      4.0.0.5
    • moveChosenDown

      protected void moveChosenDown()
      Since:
      4.0.0.5
    • moveChosenUp

      protected void moveChosenUp()
      Since:
      4.0.0.5
    • alignChosen

      protected void alignChosen(int align)
    • setChosenColor

      protected void setChosenColor(int[] rgb, boolean fg)
    • apply

      protected void apply()
      Since:
      4.0.0.5
    • createTVChosen

      private TableViewSWT<TableColumnCore> createTVChosen()
      Returns:
      Since:
      4.0.0.5
    • createTVAvail

      private TableViewSWT<TableColumn> createTVAvail()
      Returns:
      Since:
      4.0.0.5
    • getUpdateUIName

      public String getUpdateUIName()
      Description copied from interface: UIUpdatable
      A name for this UIUpdatable so we can track who's being bad
      Specified by:
      getUpdateUIName in interface UIUpdatable
      Returns:
      some name
    • updateUI

      public void updateUI()
      Description copied from interface: UIUpdatable
      Update your UI!
      Specified by:
      updateUI in interface UIUpdatable
    • getSampleRow

      public TableRow getSampleRow()
    • chooseColumn

      public void chooseColumn(TableColumnCore column)
    • isColumnAdded

      public boolean isColumnAdded(TableColumnCore column)
    • chooseColumn

      public void chooseColumn(TableColumnCore column, TableRowCore placeAboveRow, boolean ignoreExisting)
      Parameters:
      column -
      Since:
      4.0.0.5
    • close

      private void close()