private static int getTreeColumn( Tree tree ) { int[] values = tree.getColumnOrder(); return values.length > 0 ? values[ 0 ] : 0; }
private static Integer getTreeColumn( final Tree tree ) { int[] values = tree.getColumnOrder(); return new Integer( values.length > 0 ? values[ 0 ] : 0 ); }
/** * @return */ private int[] getColumnOrder() { if (targetControl instanceof Table) { return ((Table) targetControl).getColumnOrder(); } else if (targetControl instanceof Tree) { return ((Tree) targetControl).getColumnOrder(); } return new int[0]; }
/** * @return */ private int[] getColumnOrder() { if (targetControl instanceof Table) { return ((Table) targetControl).getColumnOrder(); } else if (targetControl instanceof Tree) { return ((Tree) targetControl).getColumnOrder(); } return new int[0]; }
/** * @return */ private int[] getColumnOrder() { if (targetControl instanceof Table) { return ((Table) targetControl).getColumnOrder(); } else if (targetControl instanceof Tree) { return ((Tree) targetControl).getColumnOrder(); } return new int[0]; }
private boolean isFixedColumn( int index ) { int[] columnOrder = getColumnOrder(); int visualIndex = -1; for( int i = 0; i < columnOrder.length && visualIndex == -1; i++ ) { if( index == columnOrder[ i ] ) { visualIndex = i; } } return visualIndex < getFixedColumns(); }
private boolean isValidOrderIndex(int currentIndex) { return currentIndex < this.item.getParent().getColumnOrder().length; }
private boolean isValidOrderIndex(int currentIndex) { return currentIndex < this.item.getParent().getColumnOrder().length; }
private boolean isValidOrderIndex(int currentIndex) { return currentIndex < this.item.getParent().getColumnOrder().length; }
public int getVisualIndex(int creationIndex) { int[] order = item.getParent().getColumnOrder(); for (int i = 0; i < order.length; i++) { if (order[i] == creationIndex) { return i; } } return super.getVisualIndex(creationIndex); }
@Override public int getVisualIndex(int creationIndex) { int[] order = item.getParent().getColumnOrder(); for (int i = 0; i < order.length; i++) { if (order[i] == creationIndex) { return i; } } return super.getVisualIndex(creationIndex); }
private static String[] getColumnOrder( Tree tree ) { int[] order = tree.getColumnOrder(); String[] result = new String[ order.length ]; for( int i = 0; i < result.length; i++ ) { result[ i ] = getId( tree.getColumn( order[ i ] ) ); } return result; }
@Override public int getVisualIndex(int creationIndex) { int[] order = item.getParent().getColumnOrder(); for (int i = 0; i < order.length; i++) { if (order[i] == creationIndex) { return i; } } return super.getVisualIndex(creationIndex); }
boolean isTreeColumn( int index ) { return index == 0 && getColumnCount() == 0 || getColumnCount() > 0 && getColumnOrder()[ 0 ] == index; }
/** * * @return The list of integers representing the column order in the tree. Note that only * columns that are currently visible will be included in the list. * @see org.eclipse.swt.widgets.Table#getColumnOrder() */ public List<Integer> getColumnOrder() { int[] order = treeViewer.getTree().getColumnOrder(); List<Integer> orderWithoutHidden = new ArrayList<>(); for (int index : order) { if (treeViewer.getTree().getColumns()[index].getWidth() > 0) { orderWithoutHidden.add(index); } } return orderWithoutHidden; }
private void processNextColumnsMoveEvent() { int[] columnsOrder = parent.getColumnOrder(); boolean found = false; for( int i = 0; i < columnsOrder.length; i++ ) { TreeColumn column = parent.getColumn( columnsOrder[ i ] ); if( column == this ) { found = true; } else if( found ) { column.notifyListeners( SWT.Move, new Event() ); } } }
final int getLeft() { int result = 0; TreeColumn[] columns = parent.getColumns(); int[] columnOrder = parent.getColumnOrder(); int orderedIndex = -1; for( int i = 0; orderedIndex == -1 && i < columnOrder.length; i++ ) { if( columnOrder[ i ] == parent.indexOf( this ) ) { orderedIndex = i; } } for( int i = 0; i < orderedIndex; i++ ) { result += columns[ columnOrder[ i ] ].getWidth(); } return result; }
@Override public int getCreationIndex(int visualIndex) { if (item != null && !item.isDisposed() && hasColumns() && isValidOrderIndex(visualIndex)) { return item.getParent().getColumnOrder()[visualIndex]; } return super.getCreationIndex(visualIndex); }
@Override public int getCreationIndex(int visualIndex) { if (item != null && !item.isDisposed() && hasColumns() && isValidOrderIndex(visualIndex)) { return item.getParent().getColumnOrder()[visualIndex]; } return super.getCreationIndex(visualIndex); }
public int getCreationIndex(int visualIndex) { if( item != null && ! item.isDisposed() && hasColumns() && isValidOrderIndex(visualIndex) ) { return item.getParent().getColumnOrder()[visualIndex]; } return super.getCreationIndex(visualIndex); }