[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