kcontrol: remove bogus icons KCM bits

animating icons was never a KIconLoader thing, animated icons however (such
as "process-working", which is many icons packed into one) are supported.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-08-08 13:20:44 +03:00
parent 0f0e886656
commit ef33eaf427
2 changed files with 2 additions and 29 deletions

View file

@ -85,11 +85,7 @@ KIconConfig::KIconConfig(const KComponentData &inst, QWidget *parent)
connect(mpSizeBox, SIGNAL(activated(int)), SLOT(slotSize(int)));
lbl->setBuddy(mpSizeBox);
grid->addWidget(mpSizeBox, 0, 1, Qt::AlignLeft);
mpAnimatedCheck = new QCheckBox(i18n("Animate icons"), m_pTab1);
connect(mpAnimatedCheck, SIGNAL(toggled(bool)), this, SLOT(slotAnimatedCheck(bool)));
grid->addWidget(mpAnimatedCheck, 2, 0, 1, 2, Qt::AlignLeft);
grid->setRowStretch(3, 10);
grid->setRowStretch(2, 10);
top->activate();
@ -173,7 +169,6 @@ void KIconConfig::initDefaults()
QStringList::ConstIterator it;
for(it = mGroups.constBegin(), i= KIconLoader::FirstGroup; it != mGroups.constEnd(); ++it, i++) {
mbChanged[i] = true;
mbAnimated[i] = false;
if (mpLoader->theme()) {
mSizes[i] = mpLoader->theme()->defaultSize(i);
} else {
@ -184,11 +179,6 @@ void KIconConfig::initDefaults()
mEffects[i][1] = mDefaultEffect[1];
mEffects[i][2] = mDefaultEffect[2];
}
// Animate desktop icons by default
int group = mGroups.indexOf("Desktop");
if (group != -1) {
mbAnimated[group] = true;
}
// This is the new default in KDE 2.2, in sync with the kiconeffect of kdelibs Nolden 2001/06/11
int activeState = mStates.indexOf("Active");
@ -239,7 +229,6 @@ void KIconConfig::read()
KConfigGroup iconGroup(mpConfig, *it + "Icons");
mSizes[i] = iconGroup.readEntry("Size", mSizes[i]);
mbAnimated[i] = iconGroup.readEntry("Animated", mbAnimated[i]);
for (it2 = mStates.constBegin(), j = 0; it2 != mStates.constEnd(); ++it2, j++) {
QString tmp = iconGroup.readEntry(*it2 + "Effect", QString());
@ -289,7 +278,6 @@ void KIconConfig::apply()
mpSizeBox->setCurrentIndex(index);
mSizes[mUsage] = size; // best or exact match
}
mpAnimatedCheck->setChecked(mbAnimated[mUsage]);
}
}
@ -335,7 +323,6 @@ void KIconConfig::save()
for (it = mGroups.constBegin(), i = 0; it!=mGroups.constEnd(); ++it, i++) {
KConfigGroup cg(mpConfig, *it + "Icons");
cg.writeEntry("Size", mSizes[i], KConfig::Normal|KConfig::Global);
cg.writeEntry("Animated", mbAnimated[i], KConfig::Normal|KConfig::Global);
for (it2 = mStates.constBegin(), j = 0; it2 != mStates.constEnd(); ++it2, j++) {
QString tmp;
switch (mEffects[i][j].type) {
@ -402,10 +389,8 @@ void KIconConfig::slotUsage(int index)
mUsage = index;
if (mUsage == KIconLoader::LastGroup) {
mpSizeBox->setEnabled(false);
mpAnimatedCheck->setEnabled(false);
} else {
mpSizeBox->setEnabled(true);
mpAnimatedCheck->setEnabled(mUsage == KIconLoader::Desktop);
}
apply();
@ -461,16 +446,6 @@ void KIconConfig::slotSize(int index)
mbChanged[mUsage] = true;
}
void KIconConfig::slotAnimatedCheck(bool check)
{
Q_ASSERT(mUsage < KIconLoader::LastGroup);
if (mbAnimated[mUsage] != check) {
mbAnimated[mUsage] = check;
emit changed(true);
mbChanged[mUsage] = true;
}
}
KIconEffectSetupDialog::KIconEffectSetupDialog(const Effect &effect,
const Effect &defaultEffect,
const QString &caption, const QImage &image,

View file

@ -69,7 +69,6 @@ private Q_SLOTS:
void slotUsage(int index);
void slotSize(int index);
void slotAnimatedCheck(bool check);
private:
void preview(int i);
@ -81,7 +80,7 @@ private:
void apply();
bool mbChanged[6], mbAnimated[6];
bool mbChanged[6];
int mSizes[6];
QList<int> mAvSizes[6];
@ -100,7 +99,6 @@ private:
QListWidget *mpUsageList;
QComboBox *mpSizeBox;
QCheckBox *mpAnimatedCheck;
QWidget *m_pTab1;
};