void DeclarativeMessageBoxAttached::setButtons(int buttons)
{
  if (d->buttons == buttons)
    return;

  d->buttons = static_cast<QMessageBox::StandardButtons>(buttons);
  emit buttonsChanged(buttons);
}
Пример #2
0
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
}