MCPcopy Create free account
hub / github.com/KDE/kdevelop / setChanged

Method setChanged

plugins/meson/settings/mesonoptionbaseview.cpp:102–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

100}
101
102void MesonOptionBaseView::setChanged(bool changed)
103{
104 KColorScheme scheme(QPalette::Normal);
105 KColorScheme::ForegroundRole role;
106
107 if (changed) {
108 m_ui->l_name->setStyleSheet(QStringLiteral("font-weight: bold"));
109 m_ui->b_reset->setDisabled(false);
110 role = KColorScheme::NeutralText;
111 } else {
112 m_ui->l_name->setStyleSheet(QString());
113 m_ui->b_reset->setDisabled(true);
114 role = KColorScheme::NormalText;
115 }
116
117 QPalette pal = m_ui->l_name->palette();
118 pal.setColor(QPalette::WindowText, scheme.foreground(role).color());
119 m_ui->l_name->setPalette(pal);
120 emit configChanged();
121}
122
123std::shared_ptr<MesonOptionBaseView> MesonOptionBaseView::fromOption(MesonOptionPtr option, QWidget* parent)
124{

Callers 1

createChildMethod · 0.45

Calls 1

QStringClass · 0.50

Tested by

no test coverage detected