diff options
author | flavio <fdanesse@gmail.com> | 2013-05-15 18:48:03 (GMT) |
---|---|---|
committer | flavio <fdanesse@gmail.com> | 2013-05-15 18:48:03 (GMT) |
commit | abcc04bd80dc0ce92e8b363aaa2e8d093df50ff9 (patch) | |
tree | 83f8d466f9f04d510c60200ed145651332db4bac | |
parent | aff9679400ab558ae7d586966596e7f2567a644e (diff) |
Correcciones
-rw-r--r-- | WorkPanel.py | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/WorkPanel.py b/WorkPanel.py index e76aec4..00cc18d 100644 --- a/WorkPanel.py +++ b/WorkPanel.py @@ -239,9 +239,11 @@ class SourceView(GtkSource.View): self.buffer.set_text(texto) class AutoCompletado(GObject.Object, GtkSource.CompletionProvider): + __gtype_name__ = 'AutoCompletado' def __init__(self, buffer): + GObject.Object.__init__(self) self.modulo = None @@ -251,13 +253,15 @@ class AutoCompletado(GObject.Object, GtkSource.CompletionProvider): self.buffer = buffer def do_get_name(self): + return self.nombre_modulo - def do_populate(self, context): + def do_populate(self, context): + self.modulo = None - Tema = Gtk.IconTheme.get_default() - Icono = Tema.load_icon(Gtk.STOCK_DIALOG_INFO, 16, 0) + tema = Gtk.IconTheme.get_default() + icono = tema.load_icon(Gtk.STOCK_DIALOG_INFO, 16, 0) inicio = self.buffer.get_start_iter() ingresado = self.buffer.get_iter_at_mark(self.buffer.get_insert()) @@ -287,15 +291,21 @@ class AutoCompletado(GObject.Object, GtkSource.CompletionProvider): try: if modulo != 'gtk' and modulo != 'gobject': self.modulo = __import__(modulo) - + except: pass - + self.resultados = [] - + if self.modulo: + for Resultado in dir(self.modulo): - self.resultados.append(GtkSource.CompletionItem.new(Resultado, - Resultado, Icono, "DescripciĆ³n - PygiHack")) + + self.resultados.append( + GtkSource.CompletionItem.new( + Resultado, + Resultado, + icono, + "DescripciĆ³n - PygiHack")) context.add_proposals(self, self.resultados, True) |