[Digikam-devel] Very slow context menu invocation

Andi Clemens andi.clemens at gmx.net
Sun Nov 28 11:08:30 GMT 2010


Hi,

since a few weeks the context menu is generated very slow, especially when 
called for the first time.
I now found the bottleneck:

Digikam::ImageCurves::fillFromOtherCurves() at imagecurves.cpp:149 0xb6fd896e	
Digikam::CurvesWidget::updateData() at curveswidget.cpp:477 0xb6fdecca	
Digikam::CurvesWidget::CurvesWidget() at curveswidget.cpp:347 0xb6fde06f	
Digikam::CurvesBox::CurvesBox() at curvesbox.cpp:112 0xb6fe221a	
Digikam::BWSepiaSettings::BWSepiaSettings() at bwsepiasettings.cpp:361 
0xb6f9c8eb	
Digikam::BWConvert::BWConvert() at bwconvert.cpp:53 0x82a0053	
Digikam::BatchToolsManager::BatchToolsManager() at batchtoolsmanager.cpp:116 
0x82932a6	
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?


Andi



More information about the Digikam-devel mailing list