made sure const method is respected

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2024-06-28 22:04:11 +03:00
parent 90e756c041
commit ebad11d34f
No known key found for this signature in database
GPG Key ID: 55EF5DA53DB36318

View File

@ -323,18 +323,11 @@ void ModFolderPage::updateMods(bool includeDeps)
CoreModFolderPage::CoreModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel> mods, QWidget* parent) CoreModFolderPage::CoreModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel> mods, QWidget* parent)
: ModFolderPage(inst, mods, parent) : ModFolderPage(inst, mods, parent)
{}
bool CoreModFolderPage::shouldDisplay() const
{ {
if (ModFolderPage::shouldDisplay()) { auto mcInst = dynamic_cast<MinecraftInstance*>(m_instance);
auto inst = dynamic_cast<MinecraftInstance*>(m_instance); if (mcInst) {
if (!inst) auto version = mcInst->getPackProfile();
return true; if (version && version->getComponent("net.minecraftforge") && version->getComponent("net.minecraft")) {
auto version = inst->getPackProfile();
if (!version || !version->getComponent("net.minecraftforge") || !version->getComponent("net.minecraft"))
return false;
auto minecraftCmp = version->getComponent("net.minecraft"); auto minecraftCmp = version->getComponent("net.minecraft");
if (!minecraftCmp->m_loaded) { if (!minecraftCmp->m_loaded) {
version->reload(Net::Mode::Offline); version->reload(Net::Mode::Offline);
@ -347,9 +340,23 @@ bool CoreModFolderPage::shouldDisplay() const
}); });
update->start(); update->start();
} }
return false;
} }
return minecraftCmp->getReleaseDateTime() < g_VersionFilterData.legacyCutoffDate; }
}
}
bool CoreModFolderPage::shouldDisplay() const
{
if (ModFolderPage::shouldDisplay()) {
auto inst = dynamic_cast<MinecraftInstance*>(m_instance);
if (!inst)
return true;
auto version = inst->getPackProfile();
if (!version || !version->getComponent("net.minecraftforge") || !version->getComponent("net.minecraft"))
return false;
auto minecraftCmp = version->getComponent("net.minecraft");
return minecraftCmp->m_loaded && minecraftCmp->getReleaseDateTime() < g_VersionFilterData.legacyCutoffDate;
} }
return false; return false;
} }