mirror of
https://github.com/copyrighttxt/watrbx-game-engine.git
synced 2026-09-04 20:57:49 +00:00
GEEKING
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
/**
|
||||
* SimulationManager.cpp
|
||||
* Copyright (c) 2013 ROBLOX Corp. All Rights Reserved.
|
||||
*/
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "NameValueStoreManager.h"
|
||||
|
||||
// Qt Headers
|
||||
#include <QVariant>
|
||||
|
||||
void NameValueStoreManager::setValue(const QString& storeID, const QString& key, const QVariant &value)
|
||||
{
|
||||
Stores::iterator iter = store.find(storeID);
|
||||
if (iter != store.end())
|
||||
{
|
||||
iter.value().insert(key, value);
|
||||
}
|
||||
else
|
||||
{
|
||||
Properties prop;
|
||||
prop.insert(key, value);
|
||||
|
||||
store.insert(storeID, prop);
|
||||
}
|
||||
}
|
||||
|
||||
QVariant NameValueStoreManager::getValue(const QString&storeID, const QString& key, bool *isOK)
|
||||
{
|
||||
if (isOK) *isOK = false;
|
||||
|
||||
Stores::iterator iter = store.find(storeID);
|
||||
if (iter != store.end())
|
||||
{
|
||||
Properties prop = iter.value();
|
||||
Properties::iterator prop_iter = prop.find(key);
|
||||
if (prop_iter != prop.end())
|
||||
{
|
||||
if (isOK) *isOK = true;
|
||||
return prop_iter.value();
|
||||
}
|
||||
}
|
||||
|
||||
return QVariant();
|
||||
}
|
||||
|
||||
bool NameValueStoreManager::clear(const QString& storeID)
|
||||
{ return store.remove(storeID); }
|
||||
|
||||
void NameValueStoreManager::clearAll()
|
||||
{ store.clear(); }
|
||||
Reference in New Issue
Block a user