#include "selectiontoggle.h"
+#include <kglobalsettings.h>
#include <kicon.h>
#include <kiconloader.h>
#include <kiconeffect.h>
+#include <klocale.h>
#include <QPainter>
#include <QPaintEvent>
m_icon(),
m_fadingTimeLine(0)
{
+ setFocusPolicy(Qt::NoFocus);
parent->installEventFilter(this);
resize(sizeHint());
setIconOverlay(isChecked());
m_fadingTimeLine->stop();
}
m_fadingValue = 255;
+ setToolTip(isChecked() ? i18nc("@info:tooltip", "Deselect Item") :
+ i18nc("@info:tooltip", "Select Item"));
update();
}
{
Q_ASSERT(m_fadingTimeLine == 0);
- m_fadingTimeLine = new QTimeLine(1500, this);
+ const bool animate = KGlobalSettings::graphicEffectsLevel() & KGlobalSettings::SimpleAnimationEffects;
+ const int duration = animate ? 600 : 1;
+
+ m_fadingTimeLine = new QTimeLine(duration, this);
connect(m_fadingTimeLine, SIGNAL(frameChanged(int)),
this, SLOT(setFadingValue(int)));
m_fadingTimeLine->setFrameRange(0, 255);