#include "randomnumberengine.h" #include RandomNumberEngine::RandomNumberEngine( QObject *parent, const QVariantList &args ) : Plasma::DataEngine( parent, args ) { } QStringList RandomNumberEngine::sources() const { return QStringList() << "Number"; } bool RandomNumberEngine::sourceRequestEvent( const QString &name ) { if( name != "Number" ) return false; qsrand( QDateTime::currentDateTime().toTime_t() ); return updateSourceEvent( name ); } bool RandomNumberEngine::updateSourceEvent( const QString &name ) { if( name != "Number" ) return false; setData( name, qrand() ); return true; } K_EXPORT_PLASMA_DATAENGINE(randomnumber, RandomNumberEngine) #include "randomnumberengine.moc"