KDevelop4 UI
David Nolden
zwabel at googlemail.com
Mon Dec 21 14:03:09 UTC 2009
Am Montag 21 Dezember 2009 14:40:03 schrieb Andreas Pakulat:
> On 21.12.09 13:17:52, David Nolden wrote:
> > Am Montag 21 Dezember 2009 12:09:04 schrieb Andreas Pakulat:
> > > > The "debugger" tool-bar has to be restricted to the "debug" area
> > >
> > > Wontfix afaik due to xmlgui/kmainwindow limitations.
> >
> > There's a fix for everything. ;-)
>
> The problem is maintaining it. The fix for all the problems we currently
> have and would have implementing that idea is dropping xmlgui and doing all
> the menu-merging ourselves.
>
> The problem is maintaing the "fix" ;)
I think technically the whole thing is doable, without utter hacks.
We just need to hook into the view-switching:
- Deactivate current view, unmerge GUI
- Store QSet<QAction*> of all actions in the main-menu
- Add other view, merge the GUI
- Build something like QMultiMap<QStringList, QAction*> of all actions that
were _added_, and the place where they were added, eg. <"Edit" : "Undo">.
And then restructure the actions in whatever way we like, for example moving
everything to one "Editor" submenu, or maybe leaving the "Edit" menu in-place
or moving the rest into a submenu. Although if we do that, I we should also
move a part of the "Edit" menu into an "Edit -> Advanced" sub-menu.
Regarding your other mail: Yes I think we should finish the GUI really soon
within a month or so, so we will have 2 months left for pure bug-fixing.
Greetings, David
More information about the KDevelop-devel
mailing list