void DeclarativeMessageBoxAttached::setButtons(int buttons) { if (d->buttons == buttons) return; d->buttons = static_cast<QMessageBox::StandardButtons>(buttons); emit buttonsChanged(buttons); }
bool AuroraeFactory::reset(unsigned long changed) { if (changed & SettingButtons) { emit buttonsChanged(); } const KConfig conf("auroraerc"); const KConfigGroup group(&conf, "Engine"); const QString themeName = group.readEntry("ThemeName", "example-deco"); const KConfig config("aurorae/themes/" + themeName + '/' + themeName + "rc", KConfig::FullConfig, "data"); const KConfigGroup themeGroup(&conf, themeName); if (themeName != m_theme->themeName()) { m_theme->loadTheme(themeName, config); resetDecorations(changed); } m_theme->setBorderSize((KDecorationDefines::BorderSize)themeGroup.readEntry<int>("BorderSize", KDecorationDefines::BorderNormal)); m_theme->setButtonSize((KDecorationDefines::BorderSize)themeGroup.readEntry<int>("ButtonSize", KDecorationDefines::BorderNormal)); return false; // need hard reset }