Removed some unnecesarry calls to adjustSizeHints()
svn path=/trunk/KDE/kdelibs/; revision=890899
This commit is contained in:
parent
103f1db668
commit
bd1a648215
11
extender.cpp
11
extender.cpp
@ -160,7 +160,7 @@ void Extender::saveState()
|
|||||||
QVariant Extender::itemChange(GraphicsItemChange change, const QVariant &value)
|
QVariant Extender::itemChange(GraphicsItemChange change, const QVariant &value)
|
||||||
{
|
{
|
||||||
if (change == QGraphicsItem::ItemPositionHasChanged) {
|
if (change == QGraphicsItem::ItemPositionHasChanged) {
|
||||||
d->adjustSizeHints();
|
emit geometryChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
return QGraphicsWidget::itemChange(change, value);
|
return QGraphicsWidget::itemChange(change, value);
|
||||||
@ -186,7 +186,12 @@ void Extender::itemAddedEvent(ExtenderItem *item, const QPointF &pos)
|
|||||||
//remove the empty extender message if needed.
|
//remove the empty extender message if needed.
|
||||||
d->updateEmptyExtenderLabel();
|
d->updateEmptyExtenderLabel();
|
||||||
|
|
||||||
d->adjustSizeHints();
|
//if the item doesn't got a widget one will be set real soon, causing it's sizehints to
|
||||||
|
//change. Don't adjust the size hints in that case, since that spares us a call to
|
||||||
|
//adjustSizeHints()
|
||||||
|
if (item->widget()) {
|
||||||
|
d->adjustSizeHints();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Extender::itemRemovedEvent(ExtenderItem *item)
|
void Extender::itemRemovedEvent(ExtenderItem *item)
|
||||||
@ -402,8 +407,6 @@ void ExtenderPrivate::loadExtenderItems()
|
|||||||
cg.deleteGroup(pair.second);
|
cg.deleteGroup(pair.second);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
adjustSizeHints();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void ExtenderPrivate::updateBorders()
|
void ExtenderPrivate::updateBorders()
|
||||||
|
Loading…
Reference in New Issue
Block a user