private double getHighlightWidth(final List<GridColumn<?>> activeGridColumns) { double highlightWidth = 0; for (GridColumn<?> activeGridColumn : activeGridColumns) { highlightWidth = highlightWidth + activeGridColumn.getWidth(); } return highlightWidth; }
private double getHighlightWidth(final List<GridColumn<?>> activeGridColumns) { double highlightWidth = 0; for (GridColumn<?> activeGridColumn : activeGridColumns) { highlightWidth = highlightWidth + activeGridColumn.getWidth(); } return highlightWidth; }
private double getBlockOffset(final List<GridColumn<?>> allColumns, final int blockStartColumnIndex, final int headerColumnIndex) { double blockOffset = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex < headerColumnIndex; blockColumnIndex++) { final GridColumn column = allColumns.get(blockColumnIndex); if (column.isVisible()) { blockOffset = blockOffset - column.getWidth(); } } return blockOffset; }
private double getBlockWidth(final List<GridColumn<?>> allColumns, final int blockStartColumnIndex, final int blockEndColumnIndex) { double blockWidth = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex <= blockEndColumnIndex; blockColumnIndex++) { final GridColumn column = allColumns.get(blockColumnIndex); if (column.isVisible()) { blockWidth = blockWidth + column.getWidth(); } } return blockWidth; }
private double getBlockOffset(final List<GridColumn<?>> allColumns, final int blockStartColumnIndex, final int headerColumnIndex) { double blockOffset = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex < headerColumnIndex; blockColumnIndex++) { final GridColumn column = allColumns.get(blockColumnIndex); if (column.isVisible()) { blockOffset = blockOffset - column.getWidth(); } } return blockOffset; }
private double getBlockWidth(final List<? extends GridColumn> columns, final int blockStartColumnIndex, final int blockEndColumnIndex) { double blockWidth = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex <= blockEndColumnIndex; blockColumnIndex++) { final GridColumn column = columns.get(blockColumnIndex); if (column.isVisible()) { blockWidth = blockWidth + column.getWidth(); } } return blockWidth; }
private double getBlockWidth(final List<GridColumn<?>> allColumns, final int blockStartColumnIndex, final int blockEndColumnIndex) { double blockWidth = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex <= blockEndColumnIndex; blockColumnIndex++) { final GridColumn column = allColumns.get(blockColumnIndex); if (column.isVisible()) { blockWidth = blockWidth + column.getWidth(); } } return blockWidth; }
private double getBlockWidth(final List<? extends GridColumn> columns, final int blockStartColumnIndex, final int blockEndColumnIndex) { double blockWidth = 0; for (int blockColumnIndex = blockStartColumnIndex; blockColumnIndex <= blockEndColumnIndex; blockColumnIndex++) { final GridColumn column = columns.get(blockColumnIndex); if (column.isVisible()) { blockWidth = blockWidth + column.getWidth(); } } return blockWidth; }
@Override public void onResize() { //This may look like it does nothing; however it forces the column to resize it's children final GridColumn<?> parentColumn = gridWidget.getModel().getColumns().get(columnIndex); parentColumn.setWidth(parentColumn.getWidth()); } }
double getSelectedRangeWidth(final List<GridColumn<?>> blockColumns, final int minVisibleUiColumnIndex, final SelectedRange selectedRange) { double width = 0; for (int columnIndex = 0; columnIndex < selectedRange.getWidth(); columnIndex++) { final int relativeColumnIndex = columnIndex + selectedRange.getUiColumnIndex() - minVisibleUiColumnIndex; final GridColumn<?> uiColumn = blockColumns.get(relativeColumnIndex); if (uiColumn.isVisible()) { width = width + uiColumn.getWidth(); } } return width; }
@Override @SuppressWarnings("unused") public GridColumn<?> convertColumn(final BaseColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { final GridColumn<?> uiColumn = new RowNumberColumn(makeHeaderMetaData(column)); uiColumn.setWidth(Math.max(column.getWidth(), uiColumn.getWidth())); return uiColumn; }
private GridColumn<?> mockGridColumn(final double width, final List<GridColumn.HeaderMetaData> headerMetaData) { final GridColumn<?> uiColumn = mock(GridColumn.class); doReturn(headerMetaData).when(uiColumn).getHeaderMetaData(); doReturn(width).when(uiColumn).getWidth(); return uiColumn; } }
double calculateInitWidth(GridColumn<?> column, OptionalDouble optionalCurrentWidth) { if (!GridColumn.ColumnWidthMode.isAuto(column)) { return column.getWidth(); } GridWidthMetadata gridWidthMetadata = new GridWidthMetadata(optionalCurrentWidth); int visibleWidth = getVisibleWidth(); if (gridWidthMetadata.numberOfAutoColumn < 2) { return visibleWidth - gridWidthMetadata.fixedWidth; } return (visibleWidth - gridWidthMetadata.fixedWidth) / (gridWidthMetadata.numberOfAutoColumn - 1); }
private GridColumn<?> mockGridColumn(final double width, final List<GridColumn.HeaderMetaData> headerMetaData) { final GridColumn<?> uiColumn = mock(GridColumn.class); doReturn(headerMetaData).when(uiColumn).getHeaderMetaData(); doReturn(width).when(uiColumn).getWidth(); return uiColumn; } }
double calculateInitWidth(GridColumn<?> column, OptionalDouble optionalCurrentWidth) { if (!GridColumn.ColumnWidthMode.isAuto(column)) { return column.getWidth(); } GridWidthMetadata gridWidthMetadata = new GridWidthMetadata(optionalCurrentWidth); int visibleWidth = getVisibleWidth(); if (gridWidthMetadata.numberOfAutoColumn < 2) { return visibleWidth - gridWidthMetadata.fixedWidth; } return (visibleWidth - gridWidthMetadata.fixedWidth) / (gridWidthMetadata.numberOfAutoColumn - 1); }
@Override @SuppressWarnings("unused") public GridColumn<?> convertColumn(final BaseColumn column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { final GridColumn<?> uiColumn = new RowNumberColumn(makeHeaderMetaData(column)); uiColumn.setWidth(Math.max(column.getWidth(), uiColumn.getWidth())); return uiColumn; }
@Test public void checkSelectedCellsClippedByHeader() { checkRenderedSelectedCells(0, 0, 1, 3, 1, 2, column.getWidth()); }
@Test public void checkSelectedCellsClippedByHeader() { checkRenderedSelectedCells(0, 0, 1, 3, 1, 2, column.getWidth()); }
@Test public void checkSelectedCellsNotClippedByHeader() { checkRenderedSelectedCells(0, 0, 1, 3, 0, 2, column.getWidth()); }
@Test public void checkSelectedCellsNotClippedByHeader() { checkRenderedSelectedCells(0, 0, 1, 3, 0, 2, column.getWidth()); }