void ComicApplet::updateComic() { Plasma::DataEngine *engine = dataEngine( "comic" ); if ( !engine ) return; const QString identifier = mComicIdentifier + ":" + mCurrentDate.toString( Qt::ISODate ); engine->disconnectSource( identifier, this ); engine->connectSource( identifier, this ); const Plasma::DataEngine::Data data = engine->query( identifier ); mImage = data[ identifier ].value(); if ( !mImage.isNull() ) update(); }