[gnome-builder/wip/chergert/perspective] doc: update completion example



commit ed41f0f30ec0563f021510a49c47c6f0bd770ad8
Author: Christian Hergert <chergert redhat com>
Date:   Mon Dec 14 21:39:38 2015 -0800

    doc: update completion example

 .../plugins/sample-plugin/sample_plugin.py         |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/doc/examples/plugins/sample-plugin/sample_plugin.py 
b/doc/examples/plugins/sample-plugin/sample_plugin.py
index 7c6b5aa..17f4d7c 100644
--- a/doc/examples/plugins/sample-plugin/sample_plugin.py
+++ b/doc/examples/plugins/sample-plugin/sample_plugin.py
@@ -68,8 +68,12 @@ class CompletionProvider(Ide.Object, GtkSource.CompletionProvider, Ide.Completio
     # NOTE: You must set X-Completion-Provider-Languages in .plugin file!
 
     def do_populate(self, context):
-        item = GtkSource.CompletionItem(label='Hi', text='Hi')
-        context.add_proposals(self, [item], True)
+        iter = context.props.iter
+
+        # only add our items after a `.'
+        if iter.backward_char() and iter.get_char() == '.':
+            item = GtkSource.CompletionItem(label='do_something()', text='do_something()')
+            context.add_proposals(self, [item], True)
 
 class SampleDevice(Ide.Device):
     def __init__(self):


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]