void BGDialog::slotSecondaryColor(const QColor &color) { KBackgroundRenderer *r = eRenderer(); if (color == r->colorB()) return; r->stop(); r->setColorB(color); r->start(true); m_copyAllScreens = true; emit changed(true); }
void BGDialog::defaults() { m_pGlobals->setCommonScreenBackground(_defCommonScreen); m_pGlobals->setLimitCache(_defLimitCache); m_pGlobals->setCacheSize(_defCacheSize); m_comboWallpaperPos->setCurrentIndex(0); getEScreen(); m_pGlobals->setDrawBackgroundPerScreen(false); KBackgroundRenderer *r = eRenderer(); if (r->isActive()) r->stop(); if (QPixmap::defaultDepth() > 8) r->setBackgroundMode(_defBackgroundMode); else r->setBackgroundMode(KBackgroundSettings::Flat); r->setColorA(_defColorA); r->setColorB(_defColorB); r->setWallpaperMode(_defWallpaperMode); r->setMultiWallpaperMode(_defMultiMode); m_slideShowRandom = _defMultiMode; if (m_slideShowRandom == KBackgroundSettings::NoMultiRandom) m_slideShowRandom = KBackgroundSettings::Random; if (m_slideShowRandom == KBackgroundSettings::NoMulti) m_slideShowRandom = KBackgroundSettings::InOrder; r->setBlendMode(_defBlendMode); r->setBlendBalance(_defBlendBalance); r->setReverseBlending(_defReverseBlending); updateUI(); m_copyAllScreens = true; emit changed(true); }