| 134 | } |
| 135 | |
| 136 | Task::Ptr Index::loadVersion(const QString& uid, const QString& version, Net::Mode mode, bool force) |
| 137 | { |
| 138 | if (mode == Net::Mode::Offline) { |
| 139 | return get(uid, version)->loadTask(mode); |
| 140 | } |
| 141 | |
| 142 | auto versionList = get(uid); |
| 143 | auto loadTask = |
| 144 | makeShared<SequentialTask>(tr("Load meta for %1:%2", "This is for the task name that loads the meta index.").arg(uid, version)); |
| 145 | if (status() != BaseEntity::LoadStatus::Remote || force) { |
| 146 | loadTask->addTask(this->loadTask(mode)); |
| 147 | } |
| 148 | loadTask->addTask(versionList->loadTask(mode)); |
| 149 | loadTask->addTask(versionList->getVersion(version)->loadTask(mode)); |
| 150 | return loadTask; |
| 151 | } |
| 152 | |
| 153 | Version::Ptr Index::getLoadedVersion(const QString& uid, const QString& version) |
| 154 | { |
no test coverage detected