void DelayedStorageSource::performDelayedLoad(Data::FileOrigin origin) { if (!_loadRequested) { return; } _loadRequested = false; if (_loadCancelled) { return; } if (base::take(_loadFromCloud)) { load(origin, false, true); } else { loadLocal(); } }
Dynamic::Dynamic() : localTimer(0) , remoteTimer(0) , remotePollingEnabled(false) , statusTime(0) , currentJob(0) , currentCommand(Unknown) { loadLocal(); connect(this, SIGNAL(clear()), MPDConnection::self(), SLOT(clear())); connect(MPDConnection::self(), SIGNAL(dynamicSupport(bool)), this, SLOT(remoteDynamicSupported(bool))); connect(this, SIGNAL(remoteMessage(QStringList)), MPDConnection::self(), SLOT(sendDynamicMessage(QStringList))); connect(MPDConnection::self(), SIGNAL(dynamicResponse(QStringList)), this, SLOT(remoteResponse(QStringList))); QTimer::singleShot(500, this, SLOT(checkHelper())); startAction = ActionCollection::get()->createAction("startdynamic", i18n("Start Dynamic Playlist"), "media-playback-start"); stopAction = ActionCollection::get()->createAction("stopdynamic", i18n("Stop Dynamic Mode"), "process-stop"); #if defined ENABLE_MODEL_TEST new ModelTest(this, this); #endif }