[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-panel-devel
Subject:    major overhauls in plasma declarative for dataengines
From:       "Aaron J. Seigo" <aseigo () kde ! org>
Date:       2011-09-23 9:40:04
Message-ID: 1516967.IdXGWJskfN () freedom
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


hi all...

last night i committed to master in kde-runtime some major changes to the code 
that handles the briding of Plasma::DataEngine into QML. there was some 
complexity in there that was unnecessary and some performance improvements to 
be found as well.

there is still an issue with performance left that i'm not 100% sure yet how 
to deal with: DataSource keeps a local copy of all Plasma::DataEngine::Data 
... which means that when the Data changes, it will cause a bunch of 
allocations as data members get detached, which then gets all thrown away 
instantly when dataUpdated gets called.

in any case, i'm not comfortable backporting this to the KDE/4.7 branch right 
now. it's functionally equivalent to the old code, so no majorly disruptive 
changes (Marco: i ended up putting the source filter back in), but it needs 
more testing.

if you are using kde-runtime from master with QML, please try to keep an eye 
out for any anomolies related to dataengines.

everything is working perfectly here, but i may have missed something.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks

["signature.asc" (application/pgp-signature)]

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic