Begin the transformation!
Nuke all the things.
This commit is contained in:
parent
3a0cdf2d3d
commit
aade36860c
55 changed files with 1066 additions and 1590 deletions
55
logic/forge/ForgeVersion.cpp
Normal file
55
logic/forge/ForgeVersion.cpp
Normal file
|
@ -0,0 +1,55 @@
|
|||
#include "ForgeVersion.h"
|
||||
#include "ForgeData.h"
|
||||
#include <QObject>
|
||||
|
||||
QString ForgeVersion::name()
|
||||
{
|
||||
return "Forge " + jobbuildver;
|
||||
}
|
||||
|
||||
QString ForgeVersion::descriptor()
|
||||
{
|
||||
return universal_filename;
|
||||
}
|
||||
|
||||
QString ForgeVersion::typeString() const
|
||||
{
|
||||
if (is_recommended)
|
||||
return QObject::tr("Recommended");
|
||||
return QString();
|
||||
}
|
||||
|
||||
bool ForgeVersion::operator<(BaseVersion &a)
|
||||
{
|
||||
ForgeVersion *pa = dynamic_cast<ForgeVersion *>(&a);
|
||||
if (!pa)
|
||||
return true;
|
||||
return m_buildnr < pa->m_buildnr;
|
||||
}
|
||||
|
||||
bool ForgeVersion::operator>(BaseVersion &a)
|
||||
{
|
||||
ForgeVersion *pa = dynamic_cast<ForgeVersion *>(&a);
|
||||
if (!pa)
|
||||
return false;
|
||||
return m_buildnr > pa->m_buildnr;
|
||||
}
|
||||
|
||||
bool ForgeVersion::usesInstaller()
|
||||
{
|
||||
if(installer_url.isEmpty())
|
||||
return false;
|
||||
if(g_forgeData.forgeInstallerBlacklist.contains(mcver))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
QString ForgeVersion::filename()
|
||||
{
|
||||
return usesInstaller() ? installer_filename : universal_filename;
|
||||
}
|
||||
|
||||
QString ForgeVersion::url()
|
||||
{
|
||||
return usesInstaller() ? installer_url : universal_url;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue