Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 173752 | Differences between
and this patch

Collapse All | Expand All

(-)Eclipse UI/org/eclipse/ui/internal/dialogs/AboutPluginsDialog.java (+20 lines)
Lines 517-522 Link Here
517
	 * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
517
	 * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
518
	 */
518
	 */
519
	public int compare(Viewer viewer, Object e1, Object e2) {
519
	public int compare(Viewer viewer, Object e1, Object e2) {
520
		if (sortColumn == 0 && e1 instanceof AboutBundleData && e2 instanceof AboutBundleData) {
521
			AboutBundleData d1= (AboutBundleData) e1;
522
			AboutBundleData d2= (AboutBundleData) e2;
523
			int diff= getSignedSortValue(d1) - getSignedSortValue(d2);
524
			return ascending ? diff : -diff;
525
		}
520
		if (viewer instanceof TableViewer) {
526
		if (viewer instanceof TableViewer) {
521
			TableViewer tableViewer = (TableViewer) viewer;
527
			TableViewer tableViewer = (TableViewer) viewer;
522
			IBaseLabelProvider baseLabel = tableViewer.getLabelProvider();
528
			IBaseLabelProvider baseLabel = tableViewer.getLabelProvider();
Lines 533-538 Link Here
533
	}
539
	}
534
540
535
	/**
541
	/**
542
	 * @param data
543
	 * @return a sort value depending on the signed state
544
	 */
545
	private int getSignedSortValue(AboutBundleData data) {
546
		if (! data.isSignedDetermined()) {
547
			return 0;
548
		} else if (data.isSigned()) {
549
			return 1;
550
		} else {
551
			return -1;
552
		}
553
	}
554
	
555
	/**
536
	 * @return Returns the sortColumn.
556
	 * @return Returns the sortColumn.
537
	 */
557
	 */
538
	public int getSortColumn() {
558
	public int getSortColumn() {

Return to bug 173752