Pyrogenesis  trunk
Macros
IGUIObject.cpp File Reference
#include "precompiled.h"
#include "GUI.h"
#include "gui/scripting/JSInterface_GUITypes.h"
#include "gui/scripting/JSInterface_IGUIObject.h"
#include "ps/GameSetup/Config.h"
#include "ps/CLogger.h"
#include "ps/Profile.h"
#include "scriptinterface/ScriptInterface.h"
#include "GUItypes.h"
Include dependency graph for IGUIObject.cpp:

Macros

#define TYPE(t)   case GUIST_##t: delete (t*)p.second.m_pSetting; break;
 
#define TYPE(type)
 
#define TYPE(type)
 

Macro Definition Documentation

#define TYPE (   t)    case GUIST_##t: delete (t*)p.second.m_pSetting; break;
#define TYPE (   type)
Value:
case GUIST_##type: \
m_Settings[Name].m_pSetting = new type(); \
break;
#define TYPE (   type)
Value:
else if (set.m_Type == GUIST_##type) \
{ \
type _Value; \
if (!GUI<type>::ParseString(Value, _Value)) \
GUI<type>::SetSetting(this, Setting, _Value, SkipMessage); \
}
Includes static functions that needs one template argument.
Definition: GUIutil.h:89
Config::Value_type Value
Definition: json_spirit_value.h:181
static PSRETURN SetSetting(IGUIObject *pObject, const CStr &Setting, const T &Value, const bool &SkipMessage=false)
Sets a value by name using a real datatype as input.
Definition: GUIutil.cpp:374
const PSRETURN PSRETURN_GUI_UnableToParse