+checkForUpdate()->protected
+int timeSinceLastUpdate()->protected+return uint svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=801145
This commit is contained in:
parent
c5e0d52ac3
commit
9316dbd0d5
@ -69,26 +69,6 @@ void DataContainer::removeAllData()
|
||||
d->updateTs.start();
|
||||
}
|
||||
|
||||
void DataContainer::checkForUpdate()
|
||||
{
|
||||
if (d->dirty) {
|
||||
emit dataUpdated(objectName(), d->data);
|
||||
|
||||
foreach (SignalRelay* relay, d->relays) {
|
||||
relay->checkQueueing();
|
||||
}
|
||||
|
||||
d->dirty = false;
|
||||
}
|
||||
}
|
||||
|
||||
int DataContainer::timeSinceLastUpdate() const
|
||||
{
|
||||
//FIXME: we still assume it's been <24h
|
||||
//and ignore possible daylight savings changes
|
||||
return d->updateTs.elapsed();
|
||||
}
|
||||
|
||||
bool DataContainer::hasUpdates() const
|
||||
{
|
||||
if (d->cached) {
|
||||
@ -193,6 +173,26 @@ void DataContainer::disconnectVisualization(QObject* visualization)
|
||||
checkUsage();
|
||||
}
|
||||
|
||||
void DataContainer::checkForUpdate()
|
||||
{
|
||||
if (d->dirty) {
|
||||
emit dataUpdated(objectName(), d->data);
|
||||
|
||||
foreach (SignalRelay* relay, d->relays) {
|
||||
relay->checkQueueing();
|
||||
}
|
||||
|
||||
d->dirty = false;
|
||||
}
|
||||
}
|
||||
|
||||
uint DataContainer::timeSinceLastUpdate() const
|
||||
{
|
||||
//FIXME: we still assume it's been <24h
|
||||
//and ignore possible daylight savings changes
|
||||
return d->updateTs.elapsed();
|
||||
}
|
||||
|
||||
} // Plasma namespace
|
||||
|
||||
#include "datacontainer.moc"
|
||||
|
@ -41,6 +41,7 @@ namespace Plasma
|
||||
**/
|
||||
class PLASMA_EXPORT DataContainer : public QObject
|
||||
{
|
||||
friend class DataEngine;
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
@ -75,17 +76,6 @@ class PLASMA_EXPORT DataContainer : public QObject
|
||||
**/
|
||||
void removeAllData();
|
||||
|
||||
/**
|
||||
* Checks for whether the data has changed and therefore an update
|
||||
* signal needs to be emitted.
|
||||
**/
|
||||
void checkForUpdate();
|
||||
|
||||
/**
|
||||
* Returns how long ago, in msecs, that the data in this container was last updated
|
||||
**/
|
||||
int timeSinceLastUpdate() const;
|
||||
|
||||
/**
|
||||
* @internal
|
||||
**/
|
||||
@ -145,6 +135,18 @@ class PLASMA_EXPORT DataContainer : public QObject
|
||||
* requests to be updated.
|
||||
**/
|
||||
void updateRequested(DataContainer *source);
|
||||
protected:
|
||||
/**
|
||||
* Checks for whether the data has changed and therefore an update
|
||||
* signal needs to be emitted.
|
||||
**/
|
||||
void checkForUpdate();
|
||||
|
||||
/**
|
||||
* Returns how long ago, in msecs, that the data in this container was last updated
|
||||
**/
|
||||
uint timeSinceLastUpdate() const;
|
||||
|
||||
|
||||
private:
|
||||
friend class SignalRelay;
|
||||
|
Loading…
Reference in New Issue
Block a user