Remove unnecessary QObject::
Signed-off-by: Yihe Li <winmikedows@hotmail.com>
This commit is contained in:
parent
4a9b3d2f5f
commit
c57ba911cf
24 changed files with 88 additions and 95 deletions
|
@ -1598,7 +1598,7 @@ void Application::updateIsRunning(bool running)
|
||||||
|
|
||||||
void Application::controllerSucceeded()
|
void Application::controllerSucceeded()
|
||||||
{
|
{
|
||||||
auto controller = qobject_cast<LaunchController*>(QObject::sender());
|
auto controller = qobject_cast<LaunchController*>(sender());
|
||||||
if (!controller)
|
if (!controller)
|
||||||
return;
|
return;
|
||||||
auto id = controller->id();
|
auto id = controller->id();
|
||||||
|
@ -1625,7 +1625,7 @@ void Application::controllerSucceeded()
|
||||||
void Application::controllerFailed(const QString& error)
|
void Application::controllerFailed(const QString& error)
|
||||||
{
|
{
|
||||||
Q_UNUSED(error);
|
Q_UNUSED(error);
|
||||||
auto controller = qobject_cast<LaunchController*>(QObject::sender());
|
auto controller = qobject_cast<LaunchController*>(sender());
|
||||||
if (!controller)
|
if (!controller)
|
||||||
return;
|
return;
|
||||||
auto id = controller->id();
|
auto id = controller->id();
|
||||||
|
@ -1723,7 +1723,7 @@ InstanceWindow* Application::showInstanceWindow(InstancePtr instance, QString pa
|
||||||
void Application::on_windowClose()
|
void Application::on_windowClose()
|
||||||
{
|
{
|
||||||
m_openWindows--;
|
m_openWindows--;
|
||||||
auto instWindow = qobject_cast<InstanceWindow*>(QObject::sender());
|
auto instWindow = qobject_cast<InstanceWindow*>(sender());
|
||||||
if (instWindow) {
|
if (instWindow) {
|
||||||
QMutexLocker locker(&m_instanceExtrasMutex);
|
QMutexLocker locker(&m_instanceExtrasMutex);
|
||||||
auto& extras = m_instanceExtras[instWindow->instanceId()];
|
auto& extras = m_instanceExtras[instWindow->instanceId()];
|
||||||
|
@ -1732,7 +1732,7 @@ void Application::on_windowClose()
|
||||||
extras.controller->setParentWidget(m_mainWindow);
|
extras.controller->setParentWidget(m_mainWindow);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
auto mainWindow = qobject_cast<MainWindow*>(QObject::sender());
|
auto mainWindow = qobject_cast<MainWindow*>(sender());
|
||||||
if (mainWindow) {
|
if (mainWindow) {
|
||||||
m_mainWindow = nullptr;
|
m_mainWindow = nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
@ -154,7 +154,7 @@ Version::Ptr Index::getLoadedVersion(const QString& uid, const QString& version)
|
||||||
{
|
{
|
||||||
QEventLoop ev;
|
QEventLoop ev;
|
||||||
auto task = loadVersion(uid, version);
|
auto task = loadVersion(uid, version);
|
||||||
QObject::connect(task.get(), &Task::finished, &ev, &QEventLoop::quit);
|
connect(task.get(), &Task::finished, &ev, &QEventLoop::quit);
|
||||||
task->start();
|
task->start();
|
||||||
ev.exec();
|
ev.exec();
|
||||||
return get(uid, version);
|
return get(uid, version);
|
||||||
|
|
|
@ -282,7 +282,7 @@ void VersionList::waitToLoad()
|
||||||
return;
|
return;
|
||||||
QEventLoop ev;
|
QEventLoop ev;
|
||||||
auto task = getLoadTask();
|
auto task = getLoadTask();
|
||||||
QObject::connect(task.get(), &Task::finished, &ev, &QEventLoop::quit);
|
connect(task.get(), &Task::finished, &ev, &QEventLoop::quit);
|
||||||
task->start();
|
task->start();
|
||||||
ev.exec();
|
ev.exec();
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,9 +175,9 @@ void ResourceFolderModel::installResourceWithFlameMetadata(QString path, ModPlat
|
||||||
|
|
||||||
auto response = std::make_shared<QByteArray>();
|
auto response = std::make_shared<QByteArray>();
|
||||||
auto job = FlameAPI().getProject(vers.addonId.toString(), response);
|
auto job = FlameAPI().getProject(vers.addonId.toString(), response);
|
||||||
QObject::connect(job.get(), &Task::failed, this, install);
|
connect(job.get(), &Task::failed, this, install);
|
||||||
QObject::connect(job.get(), &Task::aborted, this, install);
|
connect(job.get(), &Task::aborted, this, install);
|
||||||
QObject::connect(job.get(), &Task::succeeded, [response, this, &vers, install, &pack] {
|
connect(job.get(), &Task::succeeded, [response, this, &vers, install, &pack] {
|
||||||
QJsonParseError parse_error{};
|
QJsonParseError parse_error{};
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
||||||
if (parse_error.error != QJsonParseError::NoError) {
|
if (parse_error.error != QJsonParseError::NoError) {
|
||||||
|
@ -194,7 +194,7 @@ void ResourceFolderModel::installResourceWithFlameMetadata(QString path, ModPlat
|
||||||
qWarning() << "Error while reading mod info: " << e.cause();
|
qWarning() << "Error while reading mod info: " << e.cause();
|
||||||
}
|
}
|
||||||
LocalResourceUpdateTask update_metadata(indexDir(), pack, vers);
|
LocalResourceUpdateTask update_metadata(indexDir(), pack, vers);
|
||||||
QObject::connect(&update_metadata, &Task::finished, this, install);
|
connect(&update_metadata, &Task::finished, this, install);
|
||||||
update_metadata.start();
|
update_metadata.start();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -147,7 +147,7 @@ Task::Ptr GetModDependenciesTask::getProjectInfoTask(std::shared_ptr<PackDepende
|
||||||
auto provider = pDep->pack->provider == m_flame_provider.name ? m_flame_provider : m_modrinth_provider;
|
auto provider = pDep->pack->provider == m_flame_provider.name ? m_flame_provider : m_modrinth_provider;
|
||||||
auto responseInfo = std::make_shared<QByteArray>();
|
auto responseInfo = std::make_shared<QByteArray>();
|
||||||
auto info = provider.api->getProject(pDep->pack->addonId.toString(), responseInfo);
|
auto info = provider.api->getProject(pDep->pack->addonId.toString(), responseInfo);
|
||||||
QObject::connect(info.get(), &NetJob::succeeded, [this, responseInfo, provider, pDep] {
|
connect(info.get(), &NetJob::succeeded, [this, responseInfo, provider, pDep] {
|
||||||
QJsonParseError parse_error{};
|
QJsonParseError parse_error{};
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(*responseInfo, &parse_error);
|
QJsonDocument doc = QJsonDocument::fromJson(*responseInfo, &parse_error);
|
||||||
if (parse_error.error != QJsonParseError::NoError) {
|
if (parse_error.error != QJsonParseError::NoError) {
|
||||||
|
|
|
@ -91,9 +91,9 @@ void PackInstallTask::executeTask()
|
||||||
QString(BuildConfig.ATL_DOWNLOAD_SERVER_URL + "packs/%1/versions/%2/Configs.json").arg(m_pack_safe_name).arg(m_version_name);
|
QString(BuildConfig.ATL_DOWNLOAD_SERVER_URL + "packs/%1/versions/%2/Configs.json").arg(m_pack_safe_name).arg(m_version_name);
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl), response));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl), response));
|
||||||
|
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, &PackInstallTask::onDownloadSucceeded);
|
connect(netJob.get(), &NetJob::succeeded, this, &PackInstallTask::onDownloadSucceeded);
|
||||||
QObject::connect(netJob.get(), &NetJob::failed, this, &PackInstallTask::onDownloadFailed);
|
connect(netJob.get(), &NetJob::failed, this, &PackInstallTask::onDownloadFailed);
|
||||||
QObject::connect(netJob.get(), &NetJob::aborted, this, &PackInstallTask::onDownloadAborted);
|
connect(netJob.get(), &NetJob::aborted, this, &PackInstallTask::onDownloadAborted);
|
||||||
|
|
||||||
jobPtr = netJob;
|
jobPtr = netJob;
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
|
|
|
@ -59,9 +59,9 @@ void PackFetchTask::fetch()
|
||||||
qDebug() << "Downloading thirdparty version info from" << thirdPartyUrl.toString();
|
qDebug() << "Downloading thirdparty version info from" << thirdPartyUrl.toString();
|
||||||
jobPtr->addNetAction(Net::Download::makeByteArray(thirdPartyUrl, thirdPartyModpacksXmlFileData));
|
jobPtr->addNetAction(Net::Download::makeByteArray(thirdPartyUrl, thirdPartyModpacksXmlFileData));
|
||||||
|
|
||||||
QObject::connect(jobPtr.get(), &NetJob::succeeded, this, &PackFetchTask::fileDownloadFinished);
|
connect(jobPtr.get(), &NetJob::succeeded, this, &PackFetchTask::fileDownloadFinished);
|
||||||
QObject::connect(jobPtr.get(), &NetJob::failed, this, &PackFetchTask::fileDownloadFailed);
|
connect(jobPtr.get(), &NetJob::failed, this, &PackFetchTask::fileDownloadFailed);
|
||||||
QObject::connect(jobPtr.get(), &NetJob::aborted, this, &PackFetchTask::fileDownloadAborted);
|
connect(jobPtr.get(), &NetJob::aborted, this, &PackFetchTask::fileDownloadAborted);
|
||||||
|
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,7 @@ void PackFetchTask::fetchPrivate(const QStringList& toFetch)
|
||||||
job->addNetAction(Net::ApiDownload::makeByteArray(privatePackBaseUrl.arg(packCode), data));
|
job->addNetAction(Net::ApiDownload::makeByteArray(privatePackBaseUrl.arg(packCode), data));
|
||||||
job->setAskRetry(false);
|
job->setAskRetry(false);
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::succeeded, this, [this, job, data, packCode] {
|
connect(job, &NetJob::succeeded, this, [this, job, data, packCode] {
|
||||||
ModpackList packs;
|
ModpackList packs;
|
||||||
parseAndAddPacks(*data, PackType::Private, packs);
|
parseAndAddPacks(*data, PackType::Private, packs);
|
||||||
for (auto& currentPack : packs) {
|
for (auto& currentPack : packs) {
|
||||||
|
@ -89,14 +89,14 @@ void PackFetchTask::fetchPrivate(const QStringList& toFetch)
|
||||||
data->clear();
|
data->clear();
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, job, packCode, data](QString reason) {
|
connect(job, &NetJob::failed, this, [this, job, packCode, data](QString reason) {
|
||||||
emit privateFileDownloadFailed(reason, packCode);
|
emit privateFileDownloadFailed(reason, packCode);
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
|
|
||||||
data->clear();
|
data->clear();
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::aborted, this, [this, job, data] {
|
connect(job, &NetJob::aborted, this, [this, job, data] {
|
||||||
emit aborted();
|
emit aborted();
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
|
|
||||||
|
|
|
@ -59,8 +59,8 @@ void NewsChecker::reloadNews()
|
||||||
NetJob::Ptr job{ new NetJob("News RSS Feed", m_network) };
|
NetJob::Ptr job{ new NetJob("News RSS Feed", m_network) };
|
||||||
job->addNetAction(Net::Download::makeByteArray(m_feedUrl, newsData));
|
job->addNetAction(Net::Download::makeByteArray(m_feedUrl, newsData));
|
||||||
job->setAskRetry(false);
|
job->setAskRetry(false);
|
||||||
QObject::connect(job.get(), &NetJob::succeeded, this, &NewsChecker::rssDownloadFinished);
|
connect(job.get(), &NetJob::succeeded, this, &NewsChecker::rssDownloadFinished);
|
||||||
QObject::connect(job.get(), &NetJob::failed, this, &NewsChecker::rssDownloadFailed);
|
connect(job.get(), &NetJob::failed, this, &NewsChecker::rssDownloadFailed);
|
||||||
m_newsNetJob.reset(job);
|
m_newsNetJob.reset(job);
|
||||||
job->start();
|
job->start();
|
||||||
}
|
}
|
||||||
|
|
|
@ -288,8 +288,8 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), ui(new Ui::MainWi
|
||||||
newsLabel->setFocusPolicy(Qt::NoFocus);
|
newsLabel->setFocusPolicy(Qt::NoFocus);
|
||||||
ui->newsToolBar->insertWidget(ui->actionMoreNews, newsLabel);
|
ui->newsToolBar->insertWidget(ui->actionMoreNews, newsLabel);
|
||||||
|
|
||||||
QObject::connect(newsLabel, &QAbstractButton::clicked, this, &MainWindow::newsButtonClicked);
|
connect(newsLabel, &QAbstractButton::clicked, this, &MainWindow::newsButtonClicked);
|
||||||
QObject::connect(m_newsChecker.get(), &NewsChecker::newsLoaded, this, &MainWindow::updateNewsLabel);
|
connect(m_newsChecker.get(), &NewsChecker::newsLoaded, this, &MainWindow::updateNewsLabel);
|
||||||
updateNewsLabel();
|
updateNewsLabel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -264,7 +264,7 @@ void ModrinthManagedPackPage::parseManagedPack()
|
||||||
m_fetch_job->addNetAction(
|
m_fetch_job->addNetAction(
|
||||||
Net::ApiDownload::makeByteArray(QString("%1/project/%2/version").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
Net::ApiDownload::makeByteArray(QString("%1/project/%2/version").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
||||||
|
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::succeeded, this, [this, response, id] {
|
connect(m_fetch_job.get(), &NetJob::succeeded, this, [this, response, id] {
|
||||||
QJsonParseError parse_error{};
|
QJsonParseError parse_error{};
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
||||||
if (parse_error.error != QJsonParseError::NoError) {
|
if (parse_error.error != QJsonParseError::NoError) {
|
||||||
|
@ -310,8 +310,8 @@ void ModrinthManagedPackPage::parseManagedPack()
|
||||||
|
|
||||||
m_loaded = true;
|
m_loaded = true;
|
||||||
});
|
});
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::failed, this, &ModrinthManagedPackPage::setFailState);
|
connect(m_fetch_job.get(), &NetJob::failed, this, &ModrinthManagedPackPage::setFailState);
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::aborted, this, &ModrinthManagedPackPage::setFailState);
|
connect(m_fetch_job.get(), &NetJob::aborted, this, &ModrinthManagedPackPage::setFailState);
|
||||||
|
|
||||||
ui->changelogTextBrowser->setText(tr("Fetching changelogs..."));
|
ui->changelogTextBrowser->setText(tr("Fetching changelogs..."));
|
||||||
|
|
||||||
|
@ -459,7 +459,7 @@ void FlameManagedPackPage::parseManagedPack()
|
||||||
|
|
||||||
m_fetch_job->addNetAction(Net::ApiDownload::makeByteArray(QString("%1/mods/%2/files").arg(BuildConfig.FLAME_BASE_URL, id), response));
|
m_fetch_job->addNetAction(Net::ApiDownload::makeByteArray(QString("%1/mods/%2/files").arg(BuildConfig.FLAME_BASE_URL, id), response));
|
||||||
|
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::succeeded, this, [this, response, id] {
|
connect(m_fetch_job.get(), &NetJob::succeeded, this, [this, response, id] {
|
||||||
QJsonParseError parse_error{};
|
QJsonParseError parse_error{};
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
|
||||||
if (parse_error.error != QJsonParseError::NoError) {
|
if (parse_error.error != QJsonParseError::NoError) {
|
||||||
|
@ -502,8 +502,8 @@ void FlameManagedPackPage::parseManagedPack()
|
||||||
|
|
||||||
m_loaded = true;
|
m_loaded = true;
|
||||||
});
|
});
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::failed, this, &FlameManagedPackPage::setFailState);
|
connect(m_fetch_job.get(), &NetJob::failed, this, &FlameManagedPackPage::setFailState);
|
||||||
QObject::connect(m_fetch_job.get(), &NetJob::aborted, this, &FlameManagedPackPage::setFailState);
|
connect(m_fetch_job.get(), &NetJob::aborted, this, &FlameManagedPackPage::setFailState);
|
||||||
|
|
||||||
m_fetch_job->start();
|
m_fetch_job->start();
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,26 +16,26 @@ void ServerPingTask::executeTask()
|
||||||
|
|
||||||
// Resolve the actual IP and port for the server
|
// Resolve the actual IP and port for the server
|
||||||
McResolver* resolver = new McResolver(nullptr, m_domain, m_port);
|
McResolver* resolver = new McResolver(nullptr, m_domain, m_port);
|
||||||
QObject::connect(resolver, &McResolver::succeeded, this, [this](QString ip, int port) {
|
connect(resolver, &McResolver::succeeded, this, [this](QString ip, int port) {
|
||||||
qDebug() << "Resolved Address for" << m_domain << ": " << ip << ":" << port;
|
qDebug() << "Resolved Address for" << m_domain << ": " << ip << ":" << port;
|
||||||
|
|
||||||
// Now that we have the IP and port, query the server
|
// Now that we have the IP and port, query the server
|
||||||
McClient* client = new McClient(nullptr, m_domain, ip, port);
|
McClient* client = new McClient(nullptr, m_domain, ip, port);
|
||||||
|
|
||||||
QObject::connect(client, &McClient::succeeded, this, [this](QJsonObject data) {
|
connect(client, &McClient::succeeded, this, [this](QJsonObject data) {
|
||||||
m_outputOnlinePlayers = getOnlinePlayers(data);
|
m_outputOnlinePlayers = getOnlinePlayers(data);
|
||||||
qDebug() << "Online players: " << m_outputOnlinePlayers;
|
qDebug() << "Online players: " << m_outputOnlinePlayers;
|
||||||
emitSucceeded();
|
emitSucceeded();
|
||||||
});
|
});
|
||||||
QObject::connect(client, &McClient::failed, this, [this](QString error) { emitFailed(error); });
|
connect(client, &McClient::failed, this, [this](QString error) { emitFailed(error); });
|
||||||
|
|
||||||
// Delete McClient object when done
|
// Delete McClient object when done
|
||||||
QObject::connect(client, &McClient::finished, this, [client]() { client->deleteLater(); });
|
connect(client, &McClient::finished, this, [client]() { client->deleteLater(); });
|
||||||
client->getStatusData();
|
client->getStatusData();
|
||||||
});
|
});
|
||||||
QObject::connect(resolver, &McResolver::failed, this, [this](QString error) { emitFailed(error); });
|
connect(resolver, &McResolver::failed, this, [this](QString error) { emitFailed(error); });
|
||||||
|
|
||||||
// Delete McResolver object when done
|
// Delete McResolver object when done
|
||||||
QObject::connect(resolver, &McResolver::finished, [resolver]() { resolver->deleteLater(); });
|
connect(resolver, &McResolver::finished, [resolver]() { resolver->deleteLater(); });
|
||||||
resolver->ping();
|
resolver->ping();
|
||||||
}
|
}
|
|
@ -103,8 +103,8 @@ void ListModel::request()
|
||||||
jobPtr = netJob;
|
jobPtr = netJob;
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
|
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, &ListModel::requestFinished);
|
connect(netJob.get(), &NetJob::succeeded, this, &ListModel::requestFinished);
|
||||||
QObject::connect(netJob.get(), &NetJob::failed, this, &ListModel::requestFailed);
|
connect(netJob.get(), &NetJob::failed, this, &ListModel::requestFailed);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ListModel::requestFinished()
|
void ListModel::requestFinished()
|
||||||
|
@ -197,7 +197,7 @@ void ListModel::requestLogo(QString file, QString url)
|
||||||
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
||||||
|
|
||||||
auto fullPath = entry->getFullPath();
|
auto fullPath = entry->getFullPath();
|
||||||
QObject::connect(job, &NetJob::succeeded, this, [this, file, fullPath, job] {
|
connect(job, &NetJob::succeeded, this, [this, file, fullPath, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoLoaded(file, QIcon(fullPath));
|
emit logoLoaded(file, QIcon(fullPath));
|
||||||
if (waitingCallbacks.contains(file)) {
|
if (waitingCallbacks.contains(file)) {
|
||||||
|
@ -205,7 +205,7 @@ void ListModel::requestLogo(QString file, QString url)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, file, job] {
|
connect(job, &NetJob::failed, this, [this, file, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoFailed(file);
|
emit logoFailed(file);
|
||||||
});
|
});
|
||||||
|
|
|
@ -113,7 +113,7 @@ void ListModel::requestLogo(QString logo, QString url)
|
||||||
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
||||||
|
|
||||||
auto fullPath = entry->getFullPath();
|
auto fullPath = entry->getFullPath();
|
||||||
QObject::connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoLoaded(logo, QIcon(fullPath));
|
emit logoLoaded(logo, QIcon(fullPath));
|
||||||
if (waitingCallbacks.contains(logo)) {
|
if (waitingCallbacks.contains(logo)) {
|
||||||
|
@ -121,7 +121,7 @@ void ListModel::requestLogo(QString logo, QString url)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, logo, job] {
|
connect(job, &NetJob::failed, this, [this, logo, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoFailed(logo);
|
emit logoFailed(logo);
|
||||||
});
|
});
|
||||||
|
@ -192,8 +192,8 @@ void ListModel::performPaginatedSearch()
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl.value()), response));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl.value()), response));
|
||||||
jobPtr = netJob;
|
jobPtr = netJob;
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, &ListModel::searchRequestFinished);
|
connect(netJob.get(), &NetJob::succeeded, this, &ListModel::searchRequestFinished);
|
||||||
QObject::connect(netJob.get(), &NetJob::failed, this, &ListModel::searchRequestFailed);
|
connect(netJob.get(), &NetJob::failed, this, &ListModel::searchRequestFailed);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ListModel::searchWithTerm(const QString& term, int sort, std::shared_ptr<ModFilterWidget::Filter> filter, bool filterChanged)
|
void ListModel::searchWithTerm(const QString& term, int sort, std::shared_ptr<ModFilterWidget::Filter> filter, bool filterChanged)
|
||||||
|
|
|
@ -176,7 +176,7 @@ void FlamePage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelInde
|
||||||
netJob->addNetAction(
|
netJob->addNetAction(
|
||||||
Net::ApiDownload::makeByteArray(QString("https://api.curseforge.com/v1/mods/%1/files").arg(addonId), response));
|
Net::ApiDownload::makeByteArray(QString("https://api.curseforge.com/v1/mods/%1/files").arg(addonId), response));
|
||||||
|
|
||||||
QObject::connect(netJob, &NetJob::succeeded, this, [this, response, addonId, curr] {
|
connect(netJob, &NetJob::succeeded, this, [this, response, addonId, curr] {
|
||||||
if (addonId != current.addonId) {
|
if (addonId != current.addonId) {
|
||||||
return; // wrong request
|
return; // wrong request
|
||||||
}
|
}
|
||||||
|
@ -227,7 +227,7 @@ void FlamePage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelInde
|
||||||
}
|
}
|
||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
});
|
});
|
||||||
QObject::connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
||||||
connect(netJob, &NetJob::failed,
|
connect(netJob, &NetJob::failed,
|
||||||
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
||||||
netJob->start();
|
netJob->start();
|
||||||
|
@ -354,7 +354,7 @@ void FlamePage::createFilterWidget()
|
||||||
connect(m_filterWidget.get(), &ModFilterWidget::filterChanged, this, &FlamePage::triggerSearch);
|
connect(m_filterWidget.get(), &ModFilterWidget::filterChanged, this, &FlamePage::triggerSearch);
|
||||||
auto response = std::make_shared<QByteArray>();
|
auto response = std::make_shared<QByteArray>();
|
||||||
m_categoriesTask = FlameAPI::getCategories(response, ModPlatform::ResourceType::MODPACK);
|
m_categoriesTask = FlameAPI::getCategories(response, ModPlatform::ResourceType::MODPACK);
|
||||||
QObject::connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
||||||
auto categories = FlameAPI::loadModCategories(response);
|
auto categories = FlameAPI::loadModCategories(response);
|
||||||
m_filterWidget->setCategories(categories);
|
m_filterWidget->setCategories(categories);
|
||||||
});
|
});
|
||||||
|
|
|
@ -251,7 +251,7 @@ void FlameModPage::prepareProviderCategories()
|
||||||
{
|
{
|
||||||
auto response = std::make_shared<QByteArray>();
|
auto response = std::make_shared<QByteArray>();
|
||||||
m_categoriesTask = FlameAPI::getModCategories(response);
|
m_categoriesTask = FlameAPI::getModCategories(response);
|
||||||
QObject::connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
||||||
auto categories = FlameAPI::loadModCategories(response);
|
auto categories = FlameAPI::loadModCategories(response);
|
||||||
m_filter_widget->setCategories(categories);
|
m_filter_widget->setCategories(categories);
|
||||||
});
|
});
|
||||||
|
|
|
@ -266,7 +266,7 @@ void ListModel::requestLogo(QString file)
|
||||||
job->addNetAction(Net::ApiDownload::makeCached(QUrl(QString(BuildConfig.LEGACY_FTB_CDN_BASE_URL + "static/%1").arg(file)), entry));
|
job->addNetAction(Net::ApiDownload::makeCached(QUrl(QString(BuildConfig.LEGACY_FTB_CDN_BASE_URL + "static/%1").arg(file)), entry));
|
||||||
|
|
||||||
auto fullPath = entry->getFullPath();
|
auto fullPath = entry->getFullPath();
|
||||||
QObject::connect(job, &NetJob::finished, this, [this, file, fullPath, job] {
|
connect(job, &NetJob::finished, this, [this, file, fullPath, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoLoaded(file, QIcon(fullPath));
|
emit logoLoaded(file, QIcon(fullPath));
|
||||||
if (waitingCallbacks.contains(file)) {
|
if (waitingCallbacks.contains(file)) {
|
||||||
|
@ -274,7 +274,7 @@ void ListModel::requestLogo(QString file)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, file, job] {
|
connect(job, &NetJob::failed, this, [this, file, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoFailed(file);
|
emit logoFailed(file);
|
||||||
});
|
});
|
||||||
|
|
|
@ -158,7 +158,7 @@ void ModpackListModel::performPaginatedSearch()
|
||||||
auto netJob = makeShared<NetJob>("Modrinth::SearchModpack", APPLICATION->network());
|
auto netJob = makeShared<NetJob>("Modrinth::SearchModpack", APPLICATION->network());
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl.value()), m_allResponse));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl.value()), m_allResponse));
|
||||||
|
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, [this] {
|
connect(netJob.get(), &NetJob::succeeded, this, [this] {
|
||||||
QJsonParseError parseError{};
|
QJsonParseError parseError{};
|
||||||
|
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(*m_allResponse, &parseError);
|
QJsonDocument doc = QJsonDocument::fromJson(*m_allResponse, &parseError);
|
||||||
|
@ -171,7 +171,7 @@ void ModpackListModel::performPaginatedSearch()
|
||||||
|
|
||||||
searchRequestFinished(doc);
|
searchRequestFinished(doc);
|
||||||
});
|
});
|
||||||
QObject::connect(netJob.get(), &NetJob::failed, this, &ModpackListModel::searchRequestFailed);
|
connect(netJob.get(), &NetJob::failed, this, &ModpackListModel::searchRequestFailed);
|
||||||
|
|
||||||
jobPtr = netJob;
|
jobPtr = netJob;
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
|
@ -253,7 +253,7 @@ void ModpackListModel::requestLogo(QString logo, QString url)
|
||||||
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
job->addNetAction(Net::ApiDownload::makeCached(QUrl(url), entry));
|
||||||
|
|
||||||
auto fullPath = entry->getFullPath();
|
auto fullPath = entry->getFullPath();
|
||||||
QObject::connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoLoaded(logo, QIcon(fullPath));
|
emit logoLoaded(logo, QIcon(fullPath));
|
||||||
if (waitingCallbacks.contains(logo)) {
|
if (waitingCallbacks.contains(logo)) {
|
||||||
|
@ -261,7 +261,7 @@ void ModpackListModel::requestLogo(QString logo, QString url)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, logo, job] {
|
connect(job, &NetJob::failed, this, [this, logo, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
emit logoFailed(logo);
|
emit logoFailed(logo);
|
||||||
});
|
});
|
||||||
|
|
|
@ -163,7 +163,7 @@ void ModrinthPage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelI
|
||||||
|
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QString("%1/project/%2").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QString("%1/project/%2").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
||||||
|
|
||||||
QObject::connect(netJob, &NetJob::succeeded, this, [this, response, id, curr] {
|
connect(netJob, &NetJob::succeeded, this, [this, response, id, curr] {
|
||||||
if (id != current.id) {
|
if (id != current.id) {
|
||||||
return; // wrong request?
|
return; // wrong request?
|
||||||
}
|
}
|
||||||
|
@ -196,7 +196,7 @@ void ModrinthPage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelI
|
||||||
|
|
||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
});
|
});
|
||||||
QObject::connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
||||||
connect(netJob, &NetJob::failed,
|
connect(netJob, &NetJob::failed,
|
||||||
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
||||||
netJob->start();
|
netJob->start();
|
||||||
|
@ -214,7 +214,7 @@ void ModrinthPage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelI
|
||||||
netJob->addNetAction(
|
netJob->addNetAction(
|
||||||
Net::ApiDownload::makeByteArray(QString("%1/project/%2/version").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
Net::ApiDownload::makeByteArray(QString("%1/project/%2/version").arg(BuildConfig.MODRINTH_PROD_URL, id), response));
|
||||||
|
|
||||||
QObject::connect(netJob, &NetJob::succeeded, this, [this, response, id, curr] {
|
connect(netJob, &NetJob::succeeded, this, [this, response, id, curr] {
|
||||||
if (id != current.id) {
|
if (id != current.id) {
|
||||||
return; // wrong request?
|
return; // wrong request?
|
||||||
}
|
}
|
||||||
|
@ -262,7 +262,7 @@ void ModrinthPage::onSelectionChanged(QModelIndex curr, [[maybe_unused]] QModelI
|
||||||
|
|
||||||
suggestCurrent();
|
suggestCurrent();
|
||||||
});
|
});
|
||||||
QObject::connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
connect(netJob, &NetJob::finished, this, [response, netJob] { netJob->deleteLater(); });
|
||||||
connect(netJob, &NetJob::failed,
|
connect(netJob, &NetJob::failed,
|
||||||
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
||||||
netJob->start();
|
netJob->start();
|
||||||
|
@ -404,7 +404,7 @@ void ModrinthPage::createFilterWidget()
|
||||||
connect(m_filterWidget.get(), &ModFilterWidget::filterChanged, this, &ModrinthPage::triggerSearch);
|
connect(m_filterWidget.get(), &ModFilterWidget::filterChanged, this, &ModrinthPage::triggerSearch);
|
||||||
auto response = std::make_shared<QByteArray>();
|
auto response = std::make_shared<QByteArray>();
|
||||||
m_categoriesTask = ModrinthAPI::getModCategories(response);
|
m_categoriesTask = ModrinthAPI::getModCategories(response);
|
||||||
QObject::connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
||||||
auto categories = ModrinthAPI::loadCategories(response, "modpack");
|
auto categories = ModrinthAPI::loadCategories(response, "modpack");
|
||||||
m_filterWidget->setCategories(categories);
|
m_filterWidget->setCategories(categories);
|
||||||
});
|
});
|
||||||
|
|
|
@ -169,7 +169,7 @@ void ModrinthModPage::prepareProviderCategories()
|
||||||
{
|
{
|
||||||
auto response = std::make_shared<QByteArray>();
|
auto response = std::make_shared<QByteArray>();
|
||||||
m_categoriesTask = ModrinthAPI::getModCategories(response);
|
m_categoriesTask = ModrinthAPI::getModCategories(response);
|
||||||
QObject::connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
|
||||||
auto categories = ModrinthAPI::loadModCategories(response);
|
auto categories = ModrinthAPI::loadModCategories(response);
|
||||||
m_filter_widget->setCategories(categories);
|
m_filter_widget->setCategories(categories);
|
||||||
});
|
});
|
||||||
|
|
|
@ -159,8 +159,8 @@ void Technic::ListModel::performSearch()
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl), response));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(searchUrl), response));
|
||||||
jobPtr = netJob;
|
jobPtr = netJob;
|
||||||
jobPtr->start();
|
jobPtr->start();
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, &ListModel::searchRequestFinished);
|
connect(netJob.get(), &NetJob::succeeded, this, &ListModel::searchRequestFinished);
|
||||||
QObject::connect(netJob.get(), &NetJob::failed, this, &ListModel::searchRequestFailed);
|
connect(netJob.get(), &NetJob::failed, this, &ListModel::searchRequestFailed);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Technic::ListModel::searchRequestFinished()
|
void Technic::ListModel::searchRequestFinished()
|
||||||
|
@ -299,12 +299,12 @@ void Technic::ListModel::requestLogo(QString logo, QString url)
|
||||||
|
|
||||||
auto fullPath = entry->getFullPath();
|
auto fullPath = entry->getFullPath();
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
connect(job, &NetJob::succeeded, this, [this, logo, fullPath, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
logoLoaded(logo, fullPath);
|
logoLoaded(logo, fullPath);
|
||||||
});
|
});
|
||||||
|
|
||||||
QObject::connect(job, &NetJob::failed, this, [this, logo, job] {
|
connect(job, &NetJob::failed, this, [this, logo, job] {
|
||||||
job->deleteLater();
|
job->deleteLater();
|
||||||
logoFailed(logo);
|
logoFailed(logo);
|
||||||
});
|
});
|
||||||
|
|
|
@ -162,7 +162,7 @@ void TechnicPage::suggestCurrent()
|
||||||
QString slug = current.slug;
|
QString slug = current.slug;
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(
|
||||||
QString("%1modpack/%2?build=%3").arg(BuildConfig.TECHNIC_API_BASE_URL, slug, BuildConfig.TECHNIC_API_BUILD), response));
|
QString("%1modpack/%2?build=%3").arg(BuildConfig.TECHNIC_API_BASE_URL, slug, BuildConfig.TECHNIC_API_BUILD), response));
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, [this, slug] {
|
connect(netJob.get(), &NetJob::succeeded, this, [this, slug] {
|
||||||
jobPtr.reset();
|
jobPtr.reset();
|
||||||
|
|
||||||
if (current.slug != slug) {
|
if (current.slug != slug) {
|
||||||
|
@ -260,7 +260,7 @@ void TechnicPage::metadataLoaded()
|
||||||
auto url = QString("%1/modpack/%2").arg(current.url, current.slug);
|
auto url = QString("%1/modpack/%2").arg(current.url, current.slug);
|
||||||
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(url), response));
|
netJob->addNetAction(Net::ApiDownload::makeByteArray(QUrl(url), response));
|
||||||
|
|
||||||
QObject::connect(netJob.get(), &NetJob::succeeded, this, &TechnicPage::onSolderLoaded);
|
connect(netJob.get(), &NetJob::succeeded, this, &TechnicPage::onSolderLoaded);
|
||||||
connect(jobPtr.get(), &NetJob::failed,
|
connect(jobPtr.get(), &NetJob::failed,
|
||||||
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
[this](QString reason) { CustomMessageBox::selectable(this, tr("Error"), reason, QMessageBox::Critical)->exec(); });
|
||||||
|
|
||||||
|
|
|
@ -323,7 +323,7 @@ void InfoFrame::setDescription(QString text)
|
||||||
cursor.insertHtml("<a href=\"#mod_desc\">...</a>");
|
cursor.insertHtml("<a href=\"#mod_desc\">...</a>");
|
||||||
|
|
||||||
labeltext.append(doc.toHtml());
|
labeltext.append(doc.toHtml());
|
||||||
QObject::connect(ui->descriptionLabel, &QLabel::linkActivated, this, &InfoFrame::descriptionEllipsisHandler);
|
connect(ui->descriptionLabel, &QLabel::linkActivated, this, &InfoFrame::descriptionEllipsisHandler);
|
||||||
} else {
|
} else {
|
||||||
ui->descriptionLabel->setTextFormat(Qt::TextFormat::AutoText);
|
ui->descriptionLabel->setTextFormat(Qt::TextFormat::AutoText);
|
||||||
labeltext.append(finaltext);
|
labeltext.append(finaltext);
|
||||||
|
@ -362,7 +362,7 @@ void InfoFrame::setLicense(QString text)
|
||||||
m_license = text;
|
m_license = text;
|
||||||
// This allows injecting HTML here.
|
// This allows injecting HTML here.
|
||||||
labeltext.append("<html><body>" + finaltext.left(287) + "<a href=\"#mod_desc\">...</a></body></html>");
|
labeltext.append("<html><body>" + finaltext.left(287) + "<a href=\"#mod_desc\">...</a></body></html>");
|
||||||
QObject::connect(ui->licenseLabel, &QLabel::linkActivated, this, &InfoFrame::licenseEllipsisHandler);
|
connect(ui->licenseLabel, &QLabel::linkActivated, this, &InfoFrame::licenseEllipsisHandler);
|
||||||
} else {
|
} else {
|
||||||
ui->licenseLabel->setTextFormat(Qt::TextFormat::AutoText);
|
ui->licenseLabel->setTextFormat(Qt::TextFormat::AutoText);
|
||||||
labeltext.append(finaltext);
|
labeltext.append(finaltext);
|
||||||
|
|
|
@ -320,9 +320,8 @@ class FileSystemTest : public QObject {
|
||||||
|
|
||||||
LinkTask lnk_tsk(folder, target_dir.path());
|
LinkTask lnk_tsk(folder, target_dir.path());
|
||||||
lnk_tsk.linkRecursively(false);
|
lnk_tsk.linkRecursively(false);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -417,9 +416,8 @@ class FileSystemTest : public QObject {
|
||||||
RegexpMatcher::Ptr re = std::make_shared<RegexpMatcher>("[.]?mcmeta");
|
RegexpMatcher::Ptr re = std::make_shared<RegexpMatcher>("[.]?mcmeta");
|
||||||
lnk_tsk.matcher(re);
|
lnk_tsk.matcher(re);
|
||||||
lnk_tsk.linkRecursively(true);
|
lnk_tsk.linkRecursively(true);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -465,9 +463,8 @@ class FileSystemTest : public QObject {
|
||||||
lnk_tsk.matcher(re);
|
lnk_tsk.matcher(re);
|
||||||
lnk_tsk.linkRecursively(true);
|
lnk_tsk.linkRecursively(true);
|
||||||
lnk_tsk.whitelist(true);
|
lnk_tsk.whitelist(true);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -510,9 +507,8 @@ class FileSystemTest : public QObject {
|
||||||
|
|
||||||
LinkTask lnk_tsk(folder, target_dir.path());
|
LinkTask lnk_tsk(folder, target_dir.path());
|
||||||
lnk_tsk.linkRecursively(true);
|
lnk_tsk.linkRecursively(true);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -559,9 +555,8 @@ class FileSystemTest : public QObject {
|
||||||
qDebug() << target_dir.path();
|
qDebug() << target_dir.path();
|
||||||
|
|
||||||
LinkTask lnk_tsk(file, target_dir.filePath("pack.mcmeta"));
|
LinkTask lnk_tsk(file, target_dir.filePath("pack.mcmeta"));
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -595,9 +590,8 @@ class FileSystemTest : public QObject {
|
||||||
LinkTask lnk_tsk(folder, target_dir.path());
|
LinkTask lnk_tsk(folder, target_dir.path());
|
||||||
lnk_tsk.linkRecursively(true);
|
lnk_tsk.linkRecursively(true);
|
||||||
lnk_tsk.setMaxDepth(0);
|
lnk_tsk.setMaxDepth(0);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
@ -646,9 +640,8 @@ class FileSystemTest : public QObject {
|
||||||
LinkTask lnk_tsk(folder, target_dir.path());
|
LinkTask lnk_tsk(folder, target_dir.path());
|
||||||
lnk_tsk.linkRecursively(true);
|
lnk_tsk.linkRecursively(true);
|
||||||
lnk_tsk.setMaxDepth(-1);
|
lnk_tsk.setMaxDepth(-1);
|
||||||
QObject::connect(&lnk_tsk, &Task::finished, [&lnk_tsk] {
|
connect(&lnk_tsk, &Task::finished,
|
||||||
QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
[&lnk_tsk] { QVERIFY2(lnk_tsk.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
});
|
|
||||||
lnk_tsk.start();
|
lnk_tsk.start();
|
||||||
|
|
||||||
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
QVERIFY2(QTest::qWaitFor([&lnk_tsk]() { return lnk_tsk.isFinished(); }, 100000), "Task didn't finish as it should.");
|
||||||
|
|
|
@ -127,7 +127,7 @@ class TaskTest : public QObject {
|
||||||
void test_basicRun()
|
void test_basicRun()
|
||||||
{
|
{
|
||||||
BasicTask t;
|
BasicTask t;
|
||||||
QObject::connect(&t, &Task::finished,
|
connect(&t, &Task::finished,
|
||||||
[&t] { QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
[&t] { QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been."); });
|
||||||
t.start();
|
t.start();
|
||||||
|
|
||||||
|
@ -146,7 +146,7 @@ class TaskTest : public QObject {
|
||||||
t.addTask(t2);
|
t.addTask(t2);
|
||||||
t.addTask(t3);
|
t.addTask(t3);
|
||||||
|
|
||||||
QObject::connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
||||||
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
||||||
QVERIFY(t1->wasSuccessful());
|
QVERIFY(t1->wasSuccessful());
|
||||||
QVERIFY(t2->wasSuccessful());
|
QVERIFY(t2->wasSuccessful());
|
||||||
|
@ -182,7 +182,7 @@ class TaskTest : public QObject {
|
||||||
t.addTask(t8);
|
t.addTask(t8);
|
||||||
t.addTask(t9);
|
t.addTask(t9);
|
||||||
|
|
||||||
QObject::connect(&t, &Task::finished, [&t, &t1, &t2, &t3, &t4, &t5, &t6, &t7, &t8, &t9] {
|
connect(&t, &Task::finished, [&t, &t1, &t2, &t3, &t4, &t5, &t6, &t7, &t8, &t9] {
|
||||||
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
||||||
QVERIFY(t1->wasSuccessful());
|
QVERIFY(t1->wasSuccessful());
|
||||||
QVERIFY(t2->wasSuccessful());
|
QVERIFY(t2->wasSuccessful());
|
||||||
|
@ -211,7 +211,7 @@ class TaskTest : public QObject {
|
||||||
t.addTask(t2);
|
t.addTask(t2);
|
||||||
t.addTask(t3);
|
t.addTask(t3);
|
||||||
|
|
||||||
QObject::connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
||||||
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
||||||
QVERIFY(t1->wasSuccessful());
|
QVERIFY(t1->wasSuccessful());
|
||||||
QVERIFY(t2->wasSuccessful());
|
QVERIFY(t2->wasSuccessful());
|
||||||
|
@ -234,7 +234,7 @@ class TaskTest : public QObject {
|
||||||
t.addTask(t2);
|
t.addTask(t2);
|
||||||
t.addTask(t3);
|
t.addTask(t3);
|
||||||
|
|
||||||
QObject::connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
connect(&t, &Task::finished, [&t, &t1, &t2, &t3] {
|
||||||
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
QVERIFY2(t.wasSuccessful(), "Task finished but was not successful when it should have been.");
|
||||||
QVERIFY(t1->wasSuccessful());
|
QVERIFY(t1->wasSuccessful());
|
||||||
QVERIFY(!t2->wasSuccessful());
|
QVERIFY(!t2->wasSuccessful());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue