[Digikam-devel] Re: Very slow context menu invocation
    Marcel Wiesweg 
    marcel.wiesweg at gmx.de
       
    Sun Nov 28 18:33:27 GMT 2010
    
    
  
> Digikam::QueueMgrWindow::QueueMgrWindow() at queuemgrwindow.cpp:137
> 0x827d80a Digikam::QueueMgrWindow::queueManagerWindow() at
> queuemgrwindow.cpp:106 0x827d24b
> Digikam::ContextMenuHelper::addQueueManagerMenu() at
> contextmenuhelper.cpp:741 0x81b096a
> Digikam::DigikamImageView::showContextMenuOnInfo() at
> digikamimageview.cpp:222 0x81d3a92
> 
> We call this instruction chain whenever the context menu is openend.
> But why? Wouldn't it be enough to just generate the QueueMgrWindow without
> all this stuff? Especially when no images have been added to the BQM?
If the QueueManagerWindow is supposed to be a singleton, like the ImageWindow, 
there should be an additional method which returns the singleton pointer (or a 
bool) but does not create it. With K_GLOBAL_STATIC, there is a method exists() 
on the creator
    
    
More information about the Digikam-devel
mailing list