@Override public void setSelection(ISelection selection) { if (fIgnoreEvents) return; if (selection instanceof IStructuredSelection) { Object first= ((IStructuredSelection) selection).getFirstElement(); if (first instanceof Revision) fPainter.handleRevisionSelected((Revision) first); else if (first instanceof String) fPainter.handleRevisionSelected((String) first); else if (selection.isEmpty()) fPainter.handleRevisionSelected((Revision) null); } }
@Override public void setSelection(ISelection selection) { if (fIgnoreEvents) return; if (selection instanceof IStructuredSelection) { Object first= ((IStructuredSelection) selection).getFirstElement(); if (first instanceof Revision) fPainter.handleRevisionSelected((Revision) first); else if (first instanceof String) fPainter.handleRevisionSelected((String) first); else if (selection.isEmpty()) fPainter.handleRevisionSelected((Revision) null); } }
private void handleMouseUp(Event e) { if (e.button == 1) { RevisionRange upRegion= fFocusRange; RevisionRange downRegion= fMouseDownRegion; fMouseDownRegion= null; if (upRegion == downRegion) { Revision revision= upRegion == null ? null : upRegion.getRevision(); if (revision == fSelectedRevision) revision= null; // deselect already selected revision handleRevisionSelected(revision); } } }
private void handleMouseUp(Event e) { if (e.button == 1) { RevisionRange upRegion= fFocusRange; RevisionRange downRegion= fMouseDownRegion; fMouseDownRegion= null; if (upRegion == downRegion) { Revision revision= upRegion == null ? null : upRegion.getRevision(); if (revision == fSelectedRevision) revision= null; // deselect already selected revision handleRevisionSelected(revision); } } }
/** * Handles the selection of a revision id and informs listeners * * @param id the selected revision id */ void handleRevisionSelected(String id) { Assert.isLegal(id != null); if (fRevisionInfo == null) return; for (Iterator<Revision> it= fRevisionInfo.getRevisions().iterator(); it.hasNext();) { Revision revision= it.next(); if (id.equals(revision.getId())) { handleRevisionSelected(revision); return; } } // clear selection if it does not exist handleRevisionSelected((Revision) null); }
/** * Handles the selection of a revision id and informs listeners * * @param id the selected revision id */ void handleRevisionSelected(String id) { Assert.isLegal(id != null); if (fRevisionInfo == null) return; for (Revision revision : fRevisionInfo.getRevisions()) { if (id.equals(revision.getId())) { handleRevisionSelected(revision); return; } } // clear selection if it does not exist handleRevisionSelected((Revision) null); }
/** * Sets the revision information to be drawn and triggers a redraw. * * @param info the revision information to show, <code>null</code> to draw none */ public void setRevisionInformation(RevisionInformation info) { if (fRevisionInfo != info) { fRequiredWidth= -1; fRevisionIdChars= 0; fRevisionInfo= info; clearRangeCache(); updateFocusRange(null); handleRevisionSelected((Revision) null); fColorTool.setInfo(info); postRedraw(); informListeners(); } }
/** * Sets the revision information to be drawn and triggers a redraw. * * @param info the revision information to show, <code>null</code> to draw none */ public void setRevisionInformation(RevisionInformation info) { if (fRevisionInfo != info) { fRequiredWidth= -1; fRevisionIdChars= 0; fRevisionInfo= info; clearRangeCache(); updateFocusRange(null); handleRevisionSelected((Revision) null); fColorTool.setInfo(info); postRedraw(); informListeners(); } }