After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 441507 - Accerciser + LSR integration
Accerciser + LSR integration
Status: RESOLVED WONTFIX
Product: lsr
Classification: Deprecated
Component: extensions
0.5.x
Other Linux
: Normal enhancement
: ---
Assigned To: LSR maintainers
LSR maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2007-05-27 00:57 UTC by Peter Parente
Modified: 2011-07-06 06:41 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Peter Parente 2007-05-27 00:57:26 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?
Comment 1 SteveLee 2007-05-30 09:30:14 UTC
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>.
Comment 2 Peter Parente 2007-05-30 12:16:17 UTC
(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.

Comment 3 Akhil Laddha 2011-07-06 06:41:48 UTC
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.