diff options
author | Petr Mrázek <peterix@users.noreply.github.com> | 2021-10-24 01:11:52 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-24 01:11:52 +0200 |
commit | 98887911c15dc407e797998cf04e0b90b6aa09ae (patch) | |
tree | facb2499050ec9c6efe915987930441ae328edfc /launcher/minecraft | |
parent | ddf98c59f5d92c07c3cbed8bd7a1eda3b6aec439 (diff) | |
parent | 5bc6dd8f970249c8279d6302f8df56910c599514 (diff) | |
download | PrismLauncher-98887911c15dc407e797998cf04e0b90b6aa09ae.tar.gz PrismLauncher-98887911c15dc407e797998cf04e0b90b6aa09ae.tar.bz2 PrismLauncher-98887911c15dc407e797998cf04e0b90b6aa09ae.zip |
Merge pull request #4173 from jamierocks/common-time-duration-format
NOISSUE Use common duration format for global and instances
Diffstat (limited to 'launcher/minecraft')
-rw-r--r-- | launcher/minecraft/MinecraftInstance.cpp | 24 | ||||
-rw-r--r-- | launcher/minecraft/MinecraftInstance.h | 3 |
2 files changed, 3 insertions, 24 deletions
diff --git a/launcher/minecraft/MinecraftInstance.cpp b/launcher/minecraft/MinecraftInstance.cpp index 11c4dec1..2982a340 100644 --- a/launcher/minecraft/MinecraftInstance.cpp +++ b/launcher/minecraft/MinecraftInstance.cpp @@ -10,6 +10,7 @@ #include <pathmatcher/MultiMatcher.h> #include <FileSystem.h> #include <java/JavaVersion.h> +#include "MMCTime.h" #include "launch/LaunchTask.h" #include "launch/steps/LookupServerAddress.h" @@ -766,25 +767,6 @@ QString MinecraftInstance::getLogFileRoot() return gameRoot(); } -QString MinecraftInstance::prettifyTimeDuration(int64_t duration) -{ - int seconds = (int) (duration % 60); - duration /= 60; - int minutes = (int) (duration % 60); - duration /= 60; - int hours = (int) (duration % 24); - int days = (int) (duration / 24); - if((hours == 0)&&(days == 0)) - { - return tr("%1m %2s").arg(minutes).arg(seconds); - } - if (days == 0) - { - return tr("%1h %2m").arg(hours).arg(minutes); - } - return tr("%1d %2h %3m").arg(days).arg(hours).arg(minutes); -} - QString MinecraftInstance::getStatusbarDescription() { QStringList traits; @@ -798,11 +780,11 @@ QString MinecraftInstance::getStatusbarDescription() if(m_settings->get("ShowGameTime").toBool()) { if (lastTimePlayed() > 0) { - description.append(tr(", last played for %1").arg(prettifyTimeDuration(lastTimePlayed()))); + description.append(tr(", last played for %1").arg(Time::prettifyDuration(lastTimePlayed()))); } if (totalTimePlayed() > 0) { - description.append(tr(", total played for %1").arg(prettifyTimeDuration(totalTimePlayed()))); + description.append(tr(", total played for %1").arg(Time::prettifyDuration(totalTimePlayed()))); } } if(hasCrashed()) diff --git a/launcher/minecraft/MinecraftInstance.h b/launcher/minecraft/MinecraftInstance.h index cdfd350b..b11270e6 100644 --- a/launcher/minecraft/MinecraftInstance.h +++ b/launcher/minecraft/MinecraftInstance.h @@ -118,9 +118,6 @@ protected: QStringList validLaunchMethods(); QString launchMethod(); -private: - QString prettifyTimeDuration(int64_t duration); - protected: // data std::shared_ptr<PackProfile> m_components; mutable std::shared_ptr<ModFolderModel> m_loader_mod_list; |