Enable styling of focused dockwidget

This commit is contained in:
Uwe Kindler
2020-05-10 19:30:34 +02:00
parent b7e7c0ccc3
commit 067338ef23
7 changed files with 156 additions and 8 deletions

View File

@@ -160,6 +160,7 @@ struct DockWidgetTabPrivate
GlobalDragStartMousePosition = GlobalPos;
DragStartMousePosition = _this->mapFromGlobal(GlobalPos);
}
};
// struct DockWidgetTabPrivate
@@ -467,10 +468,7 @@ void CDockWidgetTab::setActiveTab(bool active)
}
d->IsActiveTab = active;
style()->unpolish(this);
style()->polish(this);
d->TitleLabel->style()->unpolish(d->TitleLabel);
d->TitleLabel->style()->polish(d->TitleLabel);
updateStyle();
update();
updateGeometry();
@@ -641,6 +639,16 @@ void CDockWidgetTab::setElideMode(Qt::TextElideMode mode)
}
//============================================================================
void CDockWidgetTab::updateStyle()
{
this->style()->unpolish(this);
this->style()->polish(this);
d->TitleLabel->style()->unpolish(d->TitleLabel);
d->TitleLabel->style()->polish(d->TitleLabel);
}
} // namespace ads