GH-1217 add simple instance play time tracking
Not reliable in the face of crashes... but what is?
This commit is contained in:
@ -7,15 +7,6 @@ LegacyFTBInstance::LegacyFTBInstance(SettingsObjectPtr globalSettings, SettingsO
|
||||
{
|
||||
}
|
||||
|
||||
QString LegacyFTBInstance::getStatusbarDescription()
|
||||
{
|
||||
if (flags() & VersionBrokenFlag)
|
||||
{
|
||||
return "Legacy FTB: " + intendedVersionId() + " (broken)";
|
||||
}
|
||||
return "Legacy FTB: " + intendedVersionId();
|
||||
}
|
||||
|
||||
QString LegacyFTBInstance::id() const
|
||||
{
|
||||
return "FTB/" + BaseInstance::id();
|
||||
@ -29,3 +20,8 @@ void LegacyFTBInstance::copy(const QDir &newDir)
|
||||
QString inst_type = settings_obj.get("InstanceType").toString();
|
||||
settings_obj.set("InstanceType", "Legacy");
|
||||
}
|
||||
|
||||
QString LegacyFTBInstance::typeName() const
|
||||
{
|
||||
return tr("Legacy FTB");
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ class LegacyFTBInstance : public LegacyInstance
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit LegacyFTBInstance(SettingsObjectPtr globalSettings, SettingsObjectPtr settings, const QString &rootDir);
|
||||
virtual QString getStatusbarDescription();
|
||||
virtual QString id() const;
|
||||
virtual void copy(const QDir &newDir);
|
||||
virtual QString typeName() const;
|
||||
};
|
||||
|
@ -125,18 +125,14 @@ void OneSixFTBInstance::createProfile()
|
||||
m_version.reset(new MinecraftProfile(new FTBProfileStrategy(this)));
|
||||
}
|
||||
|
||||
QString OneSixFTBInstance::getStatusbarDescription()
|
||||
{
|
||||
if (flags() & VersionBrokenFlag)
|
||||
{
|
||||
return "OneSix FTB: " + intendedVersionId() + " (broken)";
|
||||
}
|
||||
return "OneSix FTB: " + intendedVersionId();
|
||||
}
|
||||
|
||||
std::shared_ptr<Task> OneSixFTBInstance::createUpdateTask()
|
||||
{
|
||||
return OneSixInstance::createUpdateTask();
|
||||
}
|
||||
|
||||
QString OneSixFTBInstance::typeName() const
|
||||
{
|
||||
return tr("OneSix FTB");
|
||||
}
|
||||
|
||||
#include "OneSixFTBInstance.moc"
|
||||
|
@ -15,8 +15,6 @@ public:
|
||||
|
||||
virtual void createProfile();
|
||||
|
||||
virtual QString getStatusbarDescription();
|
||||
|
||||
virtual std::shared_ptr<Task> createUpdateTask() override;
|
||||
|
||||
virtual QString id() const;
|
||||
@ -24,6 +22,8 @@ public:
|
||||
QDir librariesPath() const override;
|
||||
QDir versionsPath() const override;
|
||||
bool providesVersionFile() const override;
|
||||
virtual QString typeName() const;
|
||||
|
||||
private:
|
||||
SettingsObjectPtr m_globalSettings;
|
||||
};
|
||||
|
Reference in New Issue
Block a user