Mercurial > projects > dwt-addons
diff dwtx/jface/text/quickassist/QuickAssistAssistant.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | b6bad70d540a |
children |
line wrap: on
line diff
--- a/dwtx/jface/text/quickassist/QuickAssistAssistant.d Wed Aug 27 14:49:30 2008 +0200 +++ b/dwtx/jface/text/quickassist/QuickAssistAssistant.d Mon Sep 08 00:51:37 2008 +0200 @@ -42,12 +42,12 @@ /** * Default implementation of <code>IQuickAssistAssistant</code>. - * + * * @since 3.2 */ public class QuickAssistAssistant : IQuickAssistAssistant, IQuickAssistAssistantExtension { - - + + private static final class QuickAssistAssistantImpl : ContentAssistant { /* * @see dwtx.jface.text.contentassist.ContentAssistant#possibleCompletionsClosed() @@ -55,7 +55,7 @@ public void possibleCompletionsClosed() { super.possibleCompletionsClosed(); } - + /* * @see dwtx.jface.text.contentassist.ContentAssistant#hide() * @since 3.4 @@ -65,7 +65,7 @@ } } - + private static final class ContentAssistProcessor : IContentAssistProcessor { private IQuickAssistProcessor fQuickAssistProcessor; @@ -73,7 +73,7 @@ this(IQuickAssistProcessor processor) { fQuickAssistProcessor= processor; } - + /* * @see dwtx.jface.text.contentassist.IContentAssistProcessor#computeCompletionProposals(dwtx.jface.text.ITextViewer, int) */ @@ -81,7 +81,7 @@ // panic code - should not happen if (!( cast(ISourceViewer)viewer )) return null; - + return fQuickAssistProcessor.computeQuickAssistProposals(new TextInvocationContext(cast(ISourceViewer)viewer, offset, -1)); } @@ -119,12 +119,12 @@ public IContextInformationValidator getContextInformationValidator() { return null; } - + } - + private QuickAssistAssistantImpl fQuickAssistAssistantImpl; private IQuickAssistProcessor fQuickAssistProcessor; - + public this() { fQuickAssistAssistantImpl= new QuickAssistAssistantImpl(); fQuickAssistAssistantImpl.enableAutoActivation(false); @@ -150,7 +150,7 @@ */ public void setQuickAssistProcessor(IQuickAssistProcessor processor) { fQuickAssistProcessor= processor; - fQuickAssistAssistantImpl.setDocumentPartitioning("__" + getClass().getName() + "_partitioning"); //$NON-NLS-1$ //$NON-NLS-2$ + fQuickAssistAssistantImpl.setDocumentPartitioning("__" ~ this.classinfo.name ~ "_partitioning"); //$NON-NLS-1$ //$NON-NLS-2$ fQuickAssistAssistantImpl.setContentAssistProcessor(new ContentAssistProcessor(processor), IDocument.DEFAULT_CONTENT_TYPE); } @@ -181,21 +181,21 @@ public void setInformationControlCreator(IInformationControlCreator creator) { fQuickAssistAssistantImpl.setInformationControlCreator(creator); } - + /* * @see dwtx.jface.text.quickassist.IQuickAssistAssistant#uninstall() */ public void uninstall() { fQuickAssistAssistantImpl.uninstall(); } - + /* * @see dwtx.jface.text.quickassist.IQuickAssistAssistant#setProposalSelectorBackground(dwt.graphics.Color) */ public void setProposalSelectorBackground(Color background) { fQuickAssistAssistantImpl.setProposalSelectorBackground(background); } - + /* * @see dwtx.jface.text.quickassist.IQuickAssistAssistant#setProposalSelectorForeground(dwt.graphics.Color) */ @@ -230,7 +230,7 @@ */ public void setStatusLineVisible(bool show) { fQuickAssistAssistantImpl.setStatusLineVisible(show); - + } /* @@ -239,10 +239,10 @@ public void setStatusMessage(String message) { fQuickAssistAssistantImpl.setStatusMessage(message); } - + /** * {@inheritDoc} - * + * * @since 3.4 */ public final IHandler getHandler(String commandId) { @@ -260,7 +260,7 @@ /** * {@inheritDoc} - * + * * @since 3.4 */ public void enableColoredLabels(bool isEnabled) {