Ref T408, function to append extra info to title

This commit is contained in:
Klaus Basan
2018-10-24 02:57:13 +02:00
parent d7380966de
commit c52101709a
2 changed files with 15 additions and 2 deletions

View File

@@ -221,9 +221,8 @@ namespace BlackGui
if (m_uiSetupCompleted) { return; }
m_uiSetupCompleted = true;
const QString name(this->getApplicationNameVersionDetailed());
const QString name = this->setExtraWindowTitle("", mainWidget);
mainWidget->setObjectName(QCoreApplication::applicationName());
mainWidget->setWindowTitle(name);
mainWidget->setWindowIcon(m_windowIcon);
mainWidget->setWindowIconText(name);
CStyleSheetUtility::setQSysInfoProperties(mainWidget, true);
@@ -242,13 +241,24 @@ namespace BlackGui
}
else
{
QPointer<CGuiApplication> myself(this);
connectOnce(this, &CGuiApplication::uiObjectTreeReady, this, [ = ]
{
if (!myself) { return; }
this->addWindowFlags(flags);
});
}
}
QString CGuiApplication::setExtraWindowTitle(const QString &extraInfo, QWidget *mainWindowWidget) const
{
QString name(this->getApplicationNameVersionDetailed());
if (!extraInfo.isEmpty()) { name = extraInfo % QStringLiteral(" ") % name; }
if (!mainWindowWidget) { return name; }
mainWindowWidget->setWindowTitle(name);
return name;
}
void CGuiApplication::setWindowIcon(const QPixmap &icon)
{
instance()->m_windowIcon = icon;