Mercurial > projects > dwt-addons
diff dwtx/jface/text/hyperlink/MultipleHyperlinkPresenter.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | 25f1f92fa3df |
children | c3583c6ec027 |
line wrap: on
line diff
--- a/dwtx/jface/text/hyperlink/MultipleHyperlinkPresenter.d Wed Aug 27 14:49:30 2008 +0200 +++ b/dwtx/jface/text/hyperlink/MultipleHyperlinkPresenter.d Mon Sep 08 00:51:37 2008 +0200 @@ -223,7 +223,7 @@ final TableViewer viewer= new TableViewer(fTable); viewer.setContentProvider(new LinkContentProvider()); viewer.setLabelProvider(new LinkLabelProvider()); - viewer.setInput(fInput); + viewer.setInput(new ArrayWrapperObject( arraycast!(Object)(fInput))); fTable.setSelection(0); registerTableListeners(); @@ -249,11 +249,11 @@ TableItem fLastItem= null; public void mouseMove(MouseEvent e) { - if (fTable.equals(e.getSource())) { + if (fTable.opEquals(e.getSource())) { Object o= fTable.getItem(new Point(e.x, e.y)); if ( cast(TableItem)o ) { TableItem item= cast(TableItem) o; - if (!o.equals(fLastItem)) { + if (!o.opEquals(fLastItem)) { fLastItem= cast(TableItem) o; fTable.setSelection([ fLastItem ]); } else if (e.y < fTable.getItemHeight() / 4) { @@ -290,10 +290,10 @@ if (e.button !is 1) return; - if (fTable.equals(e.getSource())) { + if (fTable.opEquals(e.getSource())) { Object o= fTable.getItem(new Point(e.x, e.y)); TableItem selection= fTable.getSelection()[0]; - if (selection.equals(o)) + if (selection.opEquals(o)) openSelectedLink(); } } @@ -346,7 +346,7 @@ * @see dwtx.jface.text.ITextHoverExtension2#getHoverInfo2(dwtx.jface.text.ITextViewer, dwtx.jface.text.IRegion) */ public Object getHoverInfo2(ITextViewer textViewer, IRegion hoverRegion) { - return fHyperlinks; + return new ArrayWrapperObject( arraycast!(Object)(fHyperlinks)); } /* @@ -540,13 +540,13 @@ protected void computeInformation() { IRegion region= fHover.getHoverRegion(fTextViewer, -1); if (region is null) { - setInformation(null, null); + setInformation(cast(Object)null, cast(Rectangle)null); return; } Rectangle area= JFaceTextUtil.computeArea(region, fTextViewer); if (area is null || area.isEmpty()) { - setInformation(null, null); + setInformation(cast(Object)null, cast(Rectangle)null); return; }