diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-07-16 02:46:52 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2012-07-16 12:35:20 (GMT) |
commit | 415fc55f0ce29c472731a6273cd4d6eb4bb0bf06 (patch) | |
tree | 3028e19985bf57edb80b07813e388c27d3e4e912 /develop-activity/develop_app.py | |
parent | b5cfe92e6ad61622dfcbea3a4388849d1e9d7935 (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.py | 11 |
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. """ |