[Bug 224037] handling of the filter rules window very slow in KDE 4.4. RC2

Thomas McGuire mcguire at kde.org
Fri Feb 19 12:37:08 GMT 2010


https://bugs.kde.org/show_bug.cgi?id=224037


Thomas McGuire <mcguire at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |akonadi-ports-regression
           Priority|NOR                         |LO




--- Comment #2 from Thomas McGuire <mcguire kde org>  2010-02-19 13:37:04 ---
The culprit is easy to see:

#7  0x00007f916896a5d1 in KJob::exec (this=0x3e4e4f0) at
/media/kdedev/kde44/src/KDE/kdelibs/kdecore/jobs/kjob.cpp:204
#8  0x00007f915567ff61 in KabcBridge::categories () at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmaddrbook.cpp:138
#9  0x00007f91558daa3d in (anonymous
namespace)::TextRuleWidgetHandler::createValueWidget (this=0x3546a80, number=2,
valueStack=0x302ae70, receiver=0x5803b20) at /media/kdedev/kde4
4/src/KDE/kdepim/kmail/rulewidgethandlermanager.cpp:464
#10 0x00007f91558db04d in KMail::RuleWidgetHandlerManager::createWidgets
(this=0x58cb130, functionStack=0x63e9f00, valueStack=0x302ae70,
receiver=0x5803b20) at /media/kdedev/kde44/
src/KDE/kdepim/kmail/rulewidgethandlermanager.cpp:291
#11 0x00007f9155635009 in KMSearchRuleWidget::initWidget (this=0x5803b20) at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmsearchpatternedit.cpp:147
#12 0x00007f91556354c4 in KMSearchRuleWidget::KMSearchRuleWidget
(this=0x5803b20, parent=0x3889750, aRule=0x0, headersOnly=false,
absoluteDates=false) at /media/kdedev/kde44/src/KD
E/kdepim/kmail/kmsearchpatternedit.cpp:90
#13 0x00007f9155635584 in KMSearchRuleWidgetLister::createWidget
(this=0x3889750, parent=0x3889750) at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmsearchpatternedit.cpp:388
#14 0x00007f916c691eb6 in KPIM::KWidgetLister::addWidgetAtEnd (this=0x3889750,
w=0x0) at /media/kdedev/kde44/src/KDE/kdepim/libkdepim/kwidgetlister.cpp:139
#15 0x00007f916c6919c8 in KPIM::KWidgetLister::setNumberOfShownWidgetsTo
(this=0x3889750, aNum=3) at
/media/kdedev/kde44/src/KDE/kdepim/libkdepim/kwidgetlister.cpp:181
#16 0x00007f91556349f0 in KMSearchRuleWidgetLister::setRuleList
(this=0x3889750, aList=0x7184dd0) at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmsearchpatternedit.cpp:352
#17 0x00007f9155634c27 in KMSearchPatternEdit::setSearchPattern
(this=0x4254c00, aPattern=0x7184dd0) at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmsearchpatternedit.cpp:484
#18 0x00007f915566b784 in KMFilterDlg::slotFilterSelected (this=0x666c820,
aFilter=0x7184dd0) at
/media/kdedev/kde44/src/KDE/kdepim/kmail/kmfilterdlg.cpp:428

It is only half a duplicate of bug 219687. The real fix would be to fetch the
categories only once, and not each time when selecting a new filter, should be
easy to change.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list