void tryBackendLoad(QFeedbackFileEffect *effect) { QFeedbackFileEffectPrivate *p = QFeedbackFileEffectPrivate::get(effect); p->backendUsed++; //let's try to load the file if (p->backendUsed >= subBackends.count()) { //the file couldn't be loaded p->loadFinished(false); return; } subBackends.at(p->backendUsed)->setLoaded(effect, true); //now we're waiting for the reply (call to asyncLoadFinished) }
void tryBackendLoad(QFeedbackFileEffect *effect) { QFeedbackFileEffectPrivate *p = QFeedbackFileEffectPrivate::get(effect); p->backendUsed++; //let's try to load the file if (p->backendUsed >= subBackends.count()) { //the file couldn't be loaded p->loadFinished(false); reportError(effect, QFeedbackEffect::UnknownError); // Do a state change as well, (to stopped) QMetaObject::invokeMethod(effect, "stateChanged"); return; } subBackends.at(p->backendUsed)->setLoaded(effect, true); //now we're waiting for the reply (call to asyncLoadFinished) }