[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