void Clock::dataUpdated(const QString& source, const Plasma::DataEngine::Data &data) { Q_UNUSED(source); m_time = data["Time"].toTime(); if (m_time.minute() == lastTimeSeen().minute() && (!m_showSecondHand || m_time.second() == lastTimeSeen().second())) { // avoid unnecessary repaints return; } if (m_time.minute() != lastTimeSeen().minute() && m_repaintCache == RepaintNone) { m_repaintCache = RepaintHands; } if (Plasma::ToolTipManager::self()->isVisible(this)) { updateTipContent(); } if (m_secondHandUpdateTimer) { m_secondHandUpdateTimer->stop(); } m_animateSeconds = true; updateClockApplet(data); update(); }
void DateTimeGroup::dataUpdated(const QString &source, const Plasma::DataEngine::Data &data) { Q_UNUSED(source); QTime m_time = data["Time"].toTime(); KConfigGroup cg= config(); kDebug()<<cg.entryMap(); if ((m_showSeconds && m_time.second() != lastTimeSeen().second()) || m_time.minute() != lastTimeSeen().minute()) { setDtg(data); m_lastTimeSeen = data["Time"].toTime(); generatePixmap(); update(); } }
void Clock::dataUpdated(const QString &source, const Plasma::DataEngine::Data &data) { Q_UNUSED(source); m_time = data["Time"].toTime(); m_date = data["Date"].toDate(); // avoid unnecessary repaints if ((m_showSeconds && m_time.second() != lastTimeSeen().second()) || m_time.minute() != lastTimeSeen().minute()) { if (Plasma::ToolTipManager::self()->isVisible(this)) { updateTipContent(); } updateClockApplet(data); generatePixmap(); update(); } }