fix a typo

put "Size" siffix to sizes, so now we can have an element called "invalidElement" 
avoid duplicate entries in invalidElement

svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=872254
This commit is contained in:
Marco Martin 2008-10-16 18:34:43 +00:00
parent 089fb6ea94
commit 3f5ddc5aee

View File

@ -502,10 +502,10 @@ void Theme::insertIntoCache(const QString& key, const QPixmap& pix)
bool Theme::findInRectsCache(const QString &image, const QString &element, QRectF &rect) const
{
KConfigGroup imageGroup(d->svgElementsCache, image);
rect = imageGroup.readEntry(element, QRectF());
rect = imageGroup.readEntry(element+"Size", QRectF());
if (!d->invalidElements.contains(image)) {
d->invalidElements[image] = imageGroup.readEntry("invalidGroups", QStringList());
d->invalidElements[image] = imageGroup.readEntry("invalidElements", QStringList());
}
return d->invalidElements[image].contains(element) || rect.isValid();
@ -515,8 +515,8 @@ void Theme::insertIntoRectsCache(const QString& image, const QString &element, c
{
KConfigGroup imageGroup(d->svgElementsCache, image);
if (rect.isValid()) {
imageGroup.writeEntry(element, rect);
} else {
imageGroup.writeEntry(element+"Size", rect);
} else if (!d->invalidElements[image].contains(element)) {
d->invalidElements[image].append(element);
if (d->invalidElements[image].count() > 1000) {
d->invalidElements[image].pop_front();