Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/develop-activity/develop_app.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-07-16 02:46:52 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-07-16 12:35:20 (GMT)
commit415fc55f0ce29c472731a6273cd4d6eb4bb0bf06 (patch)
tree3028e19985bf57edb80b07813e388c27d3e4e912 /develop-activity/develop_app.py
parentb5cfe92e6ad61622dfcbea3a4388849d1e9d7935 (diff)
Init instrospection
Add code from ninja-ide project to support analysis of code. Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'develop-activity/develop_app.py')
-rw-r--r--develop-activity/develop_app.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/develop-activity/develop_app.py b/develop-activity/develop_app.py
index ca8c3a7..5bcf46c 100644
--- a/develop-activity/develop_app.py
+++ b/develop-activity/develop_app.py
@@ -140,6 +140,10 @@ class DevelopActivity(activity.Activity):
toolbarbox.toolbar.insert(gtk.SeparatorToolItem(), -1)
+ show_info_btn = ToolButton('search')
+ toolbarbox.toolbar.insert(show_info_btn, -1)
+ show_info_btn.connect('clicked', self.explore_code)
+
separator = gtk.SeparatorToolItem()
separator.set_draw(False)
separator.set_expand(True)
@@ -205,6 +209,13 @@ class DevelopActivity(activity.Activity):
def _change_treenotebook_page(self, button, page):
self.treenotebook.set_current_page(page)
+ def explore_code(self, btn):
+ from ninja import introspection
+ text = self.editor.get_text()
+ path = self.editor.get_file_path()
+ symbols = introspection.obtain_symbols(text, filename=path)
+ logging.error(symbols)
+
def show_msg(self, text, title=""):
"""show_msg(text) shows text in a drop-down alert message.
"""