GNOME Bugzilla – Bug 441507
Accerciser + LSR integration
Last modified: 2011-07-06 06:41:48 UTC
Accerciser is a package that can be imported like any other Python package. What I'd like to be able to do is: 1) Define an AccerciserPerk in LSR. 2) Have that Perk import Accerciser. 3) Have that Perk run the Accerciser main function which shows the main window, loads all the plug-ins, etc. but *does not run gtk.main* since bonobo.main is already running. 4) All AccerciserPerk to communicate with Accerciser and vice versa. For instance: a) I want to make the LSR tier_manager instance available as a var in the IPython console. b) I want the AccerciserPerk itself to be accessible from the IPython console so I can call Task.Tools methods directly. c) I may want to write a plug-in for Accerciser that shows some important LSR state variables in a nicely formatted GUI panel. Eitan, can you give some insight into whether this is possible or not? What changes would need to be made in Accerciser? Can the LSR AccerciserPerk get its hands on a Node instance to watch for signals from the tree view and change the selection in the tree view?
Sounds great. Would we have access to other Perks state via task.Tools? It then only remains to set a breakpoint in a perk and then debug with introspection via iPython console </dream>.
(In reply to comment #1) > Sounds great. Would we have access to other Perks state via task.Tools? If you've got the TierManager reference, you've got access to all Tiers and Perks loaded on them, plus their state information. > It then > only remains to set a breakpoint in a perk and then debug with introspection > via iPython console </dream>. Too bad you still can't set breakpoints. You can never "stop" the code because you'll freeze the desktop. However, since all the interesting Tiers you probably want to inspect are in the background, they'll be largely unchanging while you're using accerciser.
lsr (Linux Screen reader) development has been stalled and it has been unmaintained for a few years now. Maintainers don't have future development plan so i am closing the bugs as WONTFIX. Please feel free to reopen the bugs in future if anyone takes the responsibility for active development.