mirror of
https://github.com/PrismLauncher/PrismLauncher.git
synced 2025-04-29 22:24:26 +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::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
@ -27,6 +27,7 @@ class ResourcePackResourcePage : public ResourcePage {
|
||||
|
||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
@ -374,6 +374,11 @@ void ResourcePage::addResourceToPage(ModPlatform::IndexedPack::Ptr pack,
|
||||
m_model->addPack(pack, ver, base_model, is_indexed);
|
||||
}
|
||||
|
||||
void ResourcePage::modelReset()
|
||||
{
|
||||
m_enableQueue.clear();
|
||||
}
|
||||
|
||||
void ResourcePage::removeResourceFromPage(const QString& name)
|
||||
{
|
||||
m_model->removePack(name);
|
||||
|
@ -80,6 +80,8 @@ class ResourcePage : public QWidget, public BasePage {
|
||||
virtual void removeResourceFromPage(const QString& name);
|
||||
virtual void addResourceToPage(ModPlatform::IndexedPack::Ptr, ModPlatform::IndexedVersion&, std::shared_ptr<ResourceFolderModel>);
|
||||
|
||||
virtual void modelReset();
|
||||
|
||||
QList<DownloadTaskPtr> selectedPacks() { return m_model->selectedPacks(); }
|
||||
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::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
@ -29,6 +29,7 @@ class TexturePackResourcePage : public ResourcePackResourcePage {
|
||||
|
||||
connect(model, &ResourceModel::versionListUpdated, page, &ResourcePage::versionListUpdated);
|
||||
connect(model, &ResourceModel::projectInfoUpdated, page, &ResourcePage::updateUi);
|
||||
connect(model, &QAbstractListModel::modelReset, page, &ResourcePage::modelReset);
|
||||
|
||||
return page;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user