jeremysanders/veusz — pull request #26 by grahambell (2012-11-20 04:35:33+00:00)
Title: SAMP (and VO table support)

Here are two patches with a basic implementation of [Issue 16](https://github.com/jeremysanders/veusz/issues/16), support for SAMP.

I just implemented the table.load.votable SAMP call, so that data can be sent from applications such as Topcat. I noticed that the D-Bus interface appears to register each window, but for simplicity I started with just registering once with SAMP for the whole application, and loading the data into the first available window.

Then I had to add a plugin to actually read the VO table files, which checks that the astropy modules are available to do so. The VO table file could potentially include several tables, but I wasn't sure whether I should attempt to separate the datasets loaded from the different tables. Currently the plugin just returns all of the individual datasets with their original names.