mirror of
https://invent.kde.org/system/dolphin
synced 2024-09-20 17:01:22 +00:00
set KItemListView palette from scenes first view
REVIEW: 110505
This commit is contained in:
parent
45c659b440
commit
c756bc6c89
|
@ -678,6 +678,16 @@ void KItemListView::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt
|
|||
}
|
||||
}
|
||||
|
||||
QVariant KItemListView::itemChange(GraphicsItemChange change, const QVariant &value)
|
||||
{
|
||||
if (change == QGraphicsItem::ItemSceneHasChanged && scene()) {
|
||||
if (!scene()->views().isEmpty()) {
|
||||
m_styleOption.palette = scene()->views().at(0)->palette();
|
||||
}
|
||||
}
|
||||
return QGraphicsItem::itemChange(change, value);
|
||||
}
|
||||
|
||||
void KItemListView::setItemSize(const QSizeF& size)
|
||||
{
|
||||
const QSizeF previousSize = m_itemSize;
|
||||
|
|
|
@ -321,6 +321,7 @@ signals:
|
|||
void roleEditingFinished(int index, const QByteArray& role, const QVariant& value);
|
||||
|
||||
protected:
|
||||
virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value);
|
||||
void setItemSize(const QSizeF& size);
|
||||
void setStyleOption(const KItemListStyleOption& option);
|
||||
|
||||
|
|
Loading…
Reference in a new issue