void LabelItemWindow::set_label(const OUString& rLabel, const LabelItemWindowType eType)
{ // hide temporarily, to trigger a11y announcement for SHOWING event for // the label with NOTIFICATION a11y role when label gets shown again below if (!rLabel.isEmpty())
m_xLabel->set_visible(false);
m_xLabel->set_label(rLabel); if ((eType == LabelItemWindowType::Text) || rLabel.isEmpty())
{
m_xImage->hide();
m_xLabel->set_font_color(COL_AUTO);
m_xBox->set_background(); // reset to default
} elseif (eType == LabelItemWindowType::Info)
{
m_xImage->show(); const StyleSettings& rStyleSettings = Application::GetSettings().GetStyleSettings(); if (rStyleSettings.GetDialogColor().IsDark())
m_xBox->set_background(Color(0x00, 0x56, 0x80)); else
m_xBox->set_background(Color(0xBD, 0xE5, 0xF8)); // same as InfobarType::INFO
}
m_xLabel->set_visible( true); // always show and not just if !rLabel.isEmpty() to not make the chevron appear
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.