Various problems/bugs with actions/toolbars in a KParts::MainWindow

David Faure faure at kde.org
Mon Dec 1 19:50:56 GMT 2008


On Wednesday 29 August 2007, Andreas Zehender wrote:
> Any news on these problems?
> Couldy you identify any bugs?
> 
> Andreas Zehender schrieb:
> 
> > Hi,
> >
> > there are various problems with actions and toolbars in kpovmodeler, 
> > which uses a KParts::MainWindow where I can't find solutions for, some 
> > may be bugs in action handling:
> >
> > 1) Saving toolbar position
> > I just switched to KMainWindow::setAutoSaveSettings( "MainWindow", 
> > true ), now positions of toolbars are saved. However when I drag some 
> > toolbars to the left side and restart the application, allways one 
> > toolbar is floating instead of docked. mikmak reported in irc that he 
> > sees same behaviour in konqueror.

This works nowadays, after all the fixes by ereslibre and myself, right?

> > 2) Toolbar configuration dialog:
> > In the configure toolbars dialog (from context menu of tool bars) the 
> > toolbars of the shell are displayed correctly. The toolbars of the 
> > part have no available actions and the current actions only show 
> > separators.

This sounds like a misuse of kactioncollections? Not putting the actions
into the collections, or into the wrong one, or something like that. The dialog
works in other apps afaik.

> > 3) KToolbarLabelAction
> > I have two toolbar labels, both do not show. The code is:
> > m_pGlobalDetailLabelAction = new KToolBarLabelAction( i18n( "Global 
> > detail:" ) + QString( " " ), this );
> > actionCollection()->addAction( "global_detail_label", 
> > m_pGlobalDetailLabelAction );
> > I found same code in other applications.

Still the case?

> > 4) Extra empty toolbar
> > I have actions for the main toolbar in shell and part. Both ui files 
> > contain
> > <ToolBar name="mainToolBar">
> > The actions merge correctly in one toolbar, but there is an extra 
> > empty toolbar with no actions

Still the case?

-- 
David Faure, faure at kde.org, sponsored by Qt Software @ Nokia to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).




More information about the kde-core-devel mailing list