Fixed ElidingLabel to properly support Qt::ElideNone

added setElideMode function to CDockWidgetTab
This commit is contained in:
Uwe Kindler
2020-04-10 21:06:43 +02:00
parent 19331ebe2b
commit dbf90a4233
4 changed files with 17 additions and 3 deletions

View File

@@ -176,7 +176,7 @@ DockWidgetTabPrivate::DockWidgetTabPrivate(CDockWidgetTab* _public) :
void DockWidgetTabPrivate::createLayout()
{
TitleLabel = new tTabLabel();
TitleLabel->setElideMode(Qt::ElideRight);
TitleLabel->setElideMode(Qt::ElideNone);
TitleLabel->setText(DockWidget->windowTitle());
TitleLabel->setObjectName("dockWidgetTabLabel");
TitleLabel->setAlignment(Qt::AlignCenter);
@@ -578,6 +578,8 @@ void CDockWidgetTab::setText(const QString& title)
d->TitleLabel->setText(title);
}
//============================================================================
bool CDockWidgetTab::isTitleElided() const
{
return d->TitleLabel->isElided();
@@ -630,6 +632,13 @@ void CDockWidgetTab::onDockWidgetFeaturesChanged()
}
//============================================================================
void CDockWidgetTab::setElideMode(Qt::TextElideMode mode)
{
d->TitleLabel->setElideMode(mode);
}
} // namespace ads