Fix prefetch state changes

This commit is contained in:
Zach Pomerantz 2016-05-06 14:25:04 -07:00
parent eee487723c
commit 3f4f10a27e
2 changed files with 6 additions and 3 deletions

View file

@ -139,17 +139,17 @@ void ScriptableResource::setInScript(bool isInScript) {
}
void ScriptableResource::loadingChanged() {
emit stateChanged(LOADING);
setState(LOADING);
}
void ScriptableResource::loadedChanged() {
emit stateChanged(LOADED);
setState(LOADED);
}
void ScriptableResource::finished(bool success) {
disconnectHelper();
emit stateChanged(success ? FINISHED : FAILED);
setState(success ? FINISHED : FAILED);
}
void ScriptableResource::disconnectHelper() {

View file

@ -113,6 +113,9 @@ signals:
void progressChanged(uint64_t bytesReceived, uint64_t bytesTotal);
void stateChanged(int state);
protected:
void setState(State state) { _state = state; emit stateChanged(_state); }
private slots:
void loadingChanged();
void loadedChanged();