Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCristian Garcia <cristian99garcia@gmail.com>2013-05-13 23:43:17 (GMT)
committer Cristian Garcia <cristian99garcia@gmail.com>2013-05-13 23:43:17 (GMT)
commitaff9679400ab558ae7d586966596e7f2567a644e (patch)
tree910cd8a737ba11d169605c6d0fd8b3e7a01ebd45
parenteeb69619dfec467f410dbbe4c1dde0d837875c37 (diff)
Corregiendo AutoCompletado
-rw-r--r--WorkPanel.py51
1 files changed, 31 insertions, 20 deletions
diff --git a/WorkPanel.py b/WorkPanel.py
index 83e39aa..e76aec4 100644
--- a/WorkPanel.py
+++ b/WorkPanel.py
@@ -264,27 +264,38 @@ class AutoCompletado(GObject.Object, GtkSource.CompletionProvider):
texto = self.buffer.get_text(inicio, ingresado, True)
lineas = texto.splitlines()
- for linea in lineas:
- if linea and linea[-1] == '.':
- modulo = linea.replace('.', '')
- self.nombre_modulo = modulo
+ if lineas:
+ linea = lineas[-1]
+
+ else:
+ linea = ''
+
+ if ' ' in linea:
+ modulo = linea.split(' ')[-1]
+
+ else:
+ modulo = linea
+
+ if modulo and modulo[-1] == '.':
+ modulo = modulo.replace('.', '')
+
+ try:
+ mod = __import__("gi.repository.%s" % modulo)
+ self.modulo = mod.importer.modules.get(modulo)
+
+ except:
try:
- mod = __import__("gi.repository.%s" % modulo)
- self.modulo = mod.importer.modules.get(modulo)
+ if modulo != 'gtk' and modulo != 'gobject':
+ self.modulo = __import__(modulo)
+
except:
- try:
- if modulo != 'gtk' and modulo != 'gobject':
- self.modulo = __import__(modulo)
+ pass
- 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 = []
-
- if self.modulo:
- for Resultado in dir(self.modulo):
- self.resultados.append(GtkSource.CompletionItem.new(Resultado,
- Resultado, Icono,
- "DescripciĆ³n - PygiHack"))
-
- context.add_proposals(self, self.resultados, True)
+ context.add_proposals(self, self.resultados, True)