Exemplo n.º 1
0
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();
}
Exemplo n.º 2
0
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();
	}
}
Exemplo n.º 3
0
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();
    }
}