The problem with what you suggest is actions that arrive from loaded kparts. Part's actions are merged with the host application's actions through kxmlgui magic. Conflicting shortcuts or the need to override merged actions are problems not really handled in the design. KDevelop is hit bad by both.
<br><br>There are rumours of a kxmlgui redesign for KDE4, but I don't know anything about it.<br><br>// jens<br><br><div><span class="gmail_quote">On 12/13/05, <b class="gmail_sendername">Alan Ezust</b> <<a href="mailto:alan.ezust@gmail.com">
alan.ezust@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I was wondering, in Jedit, they have a global actionmap object, where
<br>you request action objects by name, instead of creating them in a<br>bunch of places.<br><br>But it seems like the way the shortcut menu works is it searches<br>through all widgets for children/grancdhildren of type "QAction".
<br><br>So all we need to do is go through the kdevelop code and get rid of<br>the redundant creations of QActions and replace them with calls to a<br>central map object. I volunteer to do that.<br><br>The question is, is there already a class that does something similar
<br>to that that I should start with, or should we start over with a new<br>class? What should it be called/where should it go?<br><br><br>On 12/13/05, Jens Dagerbo <<a href="mailto:jens.dagerbo@gmail.com">jens.dagerbo@gmail.com
</a>> wrote:<br>><br>><br>> On 12/13/05, Alexander Dymo <<a href="mailto:adymo@mksat.net">adymo@mksat.net</a>> wrote:<br>> > Oh, that's a tough question :)<br>> ><br>><br>> And don't forget MainWindowShare. Which is the stuff shared between
<br>> MainWindow (since replaced by NewMainWindow) and the old IDEAl<br>> implementation (since reimplemented in KMDI).<br>><br>> BTW and IIRC, SimpleMainWindow doesn't use MainWindowShare and this is why<br>> we in that mode get two "Configure Editor.." entries in the Settings menu...
<br>><br>> I prescribe napalm.<br>><br>><br>> // jens<br>><br><br>_______________________________________________<br>KDevelop-devel mailing list<br><a href="mailto:KDevelop-devel@barney.cs.uni-potsdam.de">
KDevelop-devel@barney.cs.uni-potsdam.de</a><br><a href="http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel">http://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br></blockquote></div><br>