mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-05-05 09:04:38 +02:00
Clear enableQueue on model reset
Signed-off-by: TheKodeToad <TheKodeToad@proton.me>
This commit is contained in:
parent
a5c62e657a
commit
7532172233
@ -37,6 +37,7 @@ class ModPage : public ResourcePage {
|
|||||||
|
|
||||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||||
|
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
@ -27,6 +27,7 @@ class ResourcePackResourcePage : public ResourcePage {
|
|||||||
|
|
||||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||||
|
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
@ -374,6 +374,11 @@ void ResourcePage::addResourceToPage(ModPlatform::IndexedPack::Ptr pack,
|
|||||||
m_model->addPack(pack, ver, base_model, is_indexed);
|
m_model->addPack(pack, ver, base_model, is_indexed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ResourcePage::modelReset()
|
||||||
|
{
|
||||||
|
m_enableQueue.clear();
|
||||||
|
}
|
||||||
|
|
||||||
void ResourcePage::removeResourceFromPage(const QString& name)
|
void ResourcePage::removeResourceFromPage(const QString& name)
|
||||||
{
|
{
|
||||||
m_model->removePack(name);
|
m_model->removePack(name);
|
||||||
|
@ -80,6 +80,8 @@ class ResourcePage : public QWidget, public BasePage {
|
|||||||
virtual void removeResourceFromPage(const QString& name);
|
virtual void removeResourceFromPage(const QString& name);
|
||||||
virtual void addResourceToPage(ModPlatform::IndexedPack::Ptr, ModPlatform::IndexedVersion&, std::shared_ptr<ResourceFolderModel>);
|
virtual void addResourceToPage(ModPlatform::IndexedPack::Ptr, ModPlatform::IndexedVersion&, std::shared_ptr<ResourceFolderModel>);
|
||||||
|
|
||||||
|
virtual void modelReset();
|
||||||
|
|
||||||
QList<DownloadTaskPtr> selectedPacks() { return m_model->selectedPacks(); }
|
QList<DownloadTaskPtr> selectedPacks() { return m_model->selectedPacks(); }
|
||||||
bool hasSelectedPacks() { return !(m_model->selectedPacks().isEmpty()); }
|
bool hasSelectedPacks() { return !(m_model->selectedPacks().isEmpty()); }
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ class ShaderPackResourcePage : public ResourcePage {
|
|||||||
|
|
||||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||||
|
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
@ -29,6 +29,7 @@ class TexturePackResourcePage : public ResourcePackResourcePage {
|
|||||||
|
|
||||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||||
|
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||||
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user