Mercurial > projects > dwt-addons
comparison dwtx/jface/text/source/VerticalRuler.d @ 134:51e6e63f930e
Regex fix for casts
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 24 Aug 2008 01:46:20 +0200 |
parents | 7d818bd32d63 |
children | 65801ad2b265 |
comparison
equal
deleted
inserted
replaced
133:7d818bd32d63 | 134:51e6e63f930e |
---|---|
341 if (fModel is null || fTextViewer is null) | 341 if (fModel is null || fTextViewer is null) |
342 return; | 342 return; |
343 | 343 |
344 IAnnotationAccessExtension annotationAccessExtension= null; | 344 IAnnotationAccessExtension annotationAccessExtension= null; |
345 if (fAnnotationAccess instanceof IAnnotationAccessExtension) | 345 if (fAnnotationAccess instanceof IAnnotationAccessExtension) |
346 annotationAccessExtension= (IAnnotationAccessExtension) fAnnotationAccess; | 346 annotationAccessExtension= cast(IAnnotationAccessExtension) fAnnotationAccess; |
347 | 347 |
348 StyledText styledText= fTextViewer.getTextWidget(); | 348 StyledText styledText= fTextViewer.getTextWidget(); |
349 IDocument doc= fTextViewer.getDocument(); | 349 IDocument doc= fTextViewer.getDocument(); |
350 | 350 |
351 int topLeft= getInclusiveTopIndexStartOffset(); | 351 int topLeft= getInclusiveTopIndexStartOffset(); |
370 | 370 |
371 for (int layer= 0; layer < maxLayer; layer++) { | 371 for (int layer= 0; layer < maxLayer; layer++) { |
372 Iterator iter= fModel.getAnnotationIterator(); | 372 Iterator iter= fModel.getAnnotationIterator(); |
373 while (iter.hasNext()) { | 373 while (iter.hasNext()) { |
374 IAnnotationPresentation annotationPresentation= null; | 374 IAnnotationPresentation annotationPresentation= null; |
375 Annotation annotation= (Annotation) iter.next(); | 375 Annotation annotation= cast(Annotation) iter.next(); |
376 | 376 |
377 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; | 377 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; |
378 if (annotationAccessExtension !is null) | 378 if (annotationAccessExtension !is null) |
379 lay= annotationAccessExtension.getLayer(annotation); | 379 lay= annotationAccessExtension.getLayer(annotation); |
380 else if (annotation instanceof IAnnotationPresentation) { | 380 else if (annotation instanceof IAnnotationPresentation) { |
381 annotationPresentation= (IAnnotationPresentation)annotation; | 381 annotationPresentation= cast(IAnnotationPresentation)annotation; |
382 lay= annotationPresentation.getLayer(); | 382 lay= annotationPresentation.getLayer(); |
383 } | 383 } |
384 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum | 384 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum |
385 if (lay !is layer) // wrong layer: skip annotation | 385 if (lay !is layer) // wrong layer: skip annotation |
386 continue; | 386 continue; |
441 if (fModel is null || fTextViewer is null) | 441 if (fModel is null || fTextViewer is null) |
442 return; | 442 return; |
443 | 443 |
444 IAnnotationAccessExtension annotationAccessExtension= null; | 444 IAnnotationAccessExtension annotationAccessExtension= null; |
445 if (fAnnotationAccess instanceof IAnnotationAccessExtension) | 445 if (fAnnotationAccess instanceof IAnnotationAccessExtension) |
446 annotationAccessExtension= (IAnnotationAccessExtension) fAnnotationAccess; | 446 annotationAccessExtension= cast(IAnnotationAccessExtension) fAnnotationAccess; |
447 | 447 |
448 ITextViewerExtension5 extension= (ITextViewerExtension5) fTextViewer; | 448 ITextViewerExtension5 extension= cast(ITextViewerExtension5) fTextViewer; |
449 StyledText textWidget= fTextViewer.getTextWidget(); | 449 StyledText textWidget= fTextViewer.getTextWidget(); |
450 | 450 |
451 fScrollPos= textWidget.getTopPixel(); | 451 fScrollPos= textWidget.getTopPixel(); |
452 Point dimension= fCanvas.getSize(); | 452 Point dimension= fCanvas.getSize(); |
453 | 453 |
457 | 457 |
458 for (int layer= 0; layer < maxLayer; layer++) { | 458 for (int layer= 0; layer < maxLayer; layer++) { |
459 Iterator iter= fModel.getAnnotationIterator(); | 459 Iterator iter= fModel.getAnnotationIterator(); |
460 while (iter.hasNext()) { | 460 while (iter.hasNext()) { |
461 IAnnotationPresentation annotationPresentation= null; | 461 IAnnotationPresentation annotationPresentation= null; |
462 Annotation annotation= (Annotation) iter.next(); | 462 Annotation annotation= cast(Annotation) iter.next(); |
463 | 463 |
464 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; | 464 int lay= IAnnotationAccessExtension.DEFAULT_LAYER; |
465 if (annotationAccessExtension !is null) | 465 if (annotationAccessExtension !is null) |
466 lay= annotationAccessExtension.getLayer(annotation); | 466 lay= annotationAccessExtension.getLayer(annotation); |
467 else if (annotation instanceof IAnnotationPresentation) { | 467 else if (annotation instanceof IAnnotationPresentation) { |
468 annotationPresentation= (IAnnotationPresentation)annotation; | 468 annotationPresentation= cast(IAnnotationPresentation)annotation; |
469 lay= annotationPresentation.getLayer(); | 469 lay= annotationPresentation.getLayer(); |
470 } | 470 } |
471 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum | 471 maxLayer= Math.max(maxLayer, lay+1); // dynamically update layer maximum |
472 if (lay !is layer) // wrong layer: skip annotation | 472 if (lay !is layer) // wrong layer: skip annotation |
473 continue; | 473 continue; |
605 * @since 2.1 | 605 * @since 2.1 |
606 */ | 606 */ |
607 protected final static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) { | 607 protected final static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) { |
608 | 608 |
609 if (viewer instanceof ITextViewerExtension5) { | 609 if (viewer instanceof ITextViewerExtension5) { |
610 ITextViewerExtension5 extension= (ITextViewerExtension5) viewer; | 610 ITextViewerExtension5 extension= cast(ITextViewerExtension5) viewer; |
611 return extension.widgetLine2ModelLine(widgetLine); | 611 return extension.widgetLine2ModelLine(widgetLine); |
612 } | 612 } |
613 | 613 |
614 try { | 614 try { |
615 IRegion r= viewer.getVisibleRegion(); | 615 IRegion r= viewer.getVisibleRegion(); |