Files
spectrumAnalyzer/IText.cpp
T
EmsiaetKadosh edcc095979 Changes
2025-01-21 15:41:32 +08:00

27 lines
547 B
C++

//
// Created by EmsiaetKadosh on 25-1-18.
//
#include "IText.h"
#include "def.h"
const String& TranslatableText::getText() const noexcept {
refreshText();
return target->getText();
}
const RenderableString& TranslatableText::getRenderableString() const noexcept {
refreshText();
return target->getRenderableString();
}
void TranslatableText::refreshText() const noexcept {
if (target == nullptr || langConfig == translator.getConfigVersion()) {
target = translator.getText(idSrc);
langConfig = translator.getConfigVersion();
}
}