Utils etc: Even more Key and Store

Change-Id: Id2405d8a89c47ea766439eec91db36ed7313eb92
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2023-08-24 10:15:12 +02:00
parent 788eb8a72e
commit 648efd6524
13 changed files with 62 additions and 58 deletions

View File

@@ -29,13 +29,13 @@ namespace FakeVim::Internal {
#ifdef FAKEVIM_STANDALONE
void FvBaseAspect::setSettingsKey(const QString &group, const QString &key)
void FvBaseAspect::setSettingsKey(const Key &group, const Key &key)
{
m_settingsGroup = group;
m_settingsKey = key;
}
QString FvBaseAspect::settingsKey() const
Key FvBaseAspect::settingsKey() const
{
return m_settingsKey;
}
@@ -244,14 +244,14 @@ FakeVimSettings::FakeVimSettings()
FakeVimSettings::~FakeVimSettings() = default;
FvBaseAspect *FakeVimSettings::item(const QString &name)
FvBaseAspect *FakeVimSettings::item(const Key &name)
{
return m_nameToAspect.value(name, nullptr);
}
QString FakeVimSettings::trySetValue(const QString &name, const QString &value)
{
FvBaseAspect *aspect = m_nameToAspect.value(name, nullptr);
FvBaseAspect *aspect = m_nameToAspect.value(keyFromString(name), nullptr);
if (!aspect)
return Tr::tr("Unknown option: %1").arg(name);
if (aspect == &tabStop || aspect == &shiftWidth) {
@@ -266,7 +266,7 @@ QString FakeVimSettings::trySetValue(const QString &name, const QString &value)
void FakeVimSettings::setup(FvBaseAspect *aspect,
const QVariant &value,
const Key &settingsKey,
const QString &shortName,
const Key &shortName,
const QString &labelText)
{
aspect->setSettingsKey("FakeVim", settingsKey);