Implement a convienence class for accessing python interpreter
authorDiane Trout <diane@caltech.edu>
Fri, 28 Jul 2006 01:11:50 +0000 (01:11 +0000)
committerDiane Trout <diane@caltech.edu>
Fri, 28 Jul 2006 01:11:50 +0000 (01:11 +0000)
commit065e0114a8b862eb102a93e7a30e66cd06512878
treebb22f0529c752dd0d3b17812ccc92bd1e2020430
parent94716bdc005b86c1f7a4fa7670afa443dfea4bee
Implement a convienence class for accessing python interpreter
MussaPython provides a couple of convienence functions to make
it easy to grab python objects out of the python interpreter
and play with them at the C++ layer.

I used this to let the help action call webbrowser.open to go
to our documentation. (or at least our website).

Also to make my life a little safer I also wrote a simple unit test
for that python interface.

The one unfortuante problem is that I ended up with a cyclic library
dependency which meant I needed to remove the Qt gui python wrapping
code from my current python library. Hopefully I can resolve that later.
CMakeLists.txt
py/CMakeLists.txt
py/module.cpp
py/python.cpp [new file with mode: 0644]
py/python.hpp [new file with mode: 0644]
py/test/CMakeLists.txt [new file with mode: 0644]
py/test/test_python.cpp [new file with mode: 0644]
qui/CMakeLists.txt
qui/MussaWindow.cpp
qui/mussagl.cpp