Changeset View
Changeset View
Standalone View
Standalone View
source/gui/CGUISetting.cpp
Show All 16 Lines | |||||
#include "precompiled.h" | #include "precompiled.h" | ||||
#include "CGUISetting.h" | #include "CGUISetting.h" | ||||
#include "gui/GUI.h" | #include "gui/GUI.h" | ||||
template<typename T> | template<typename T> | ||||
CGUISetting<T>::CGUISetting(IGUIObject& pObject, const CStr& Name) | |||||
: m_pSetting(T()), m_Name(Name), m_pObject(pObject) | |||||
{ | |||||
} | |||||
template<typename T> | |||||
bool CGUISetting<T>::FromString(const CStrW& Value, const bool SendMessage) | bool CGUISetting<T>::FromString(const CStrW& Value, const bool SendMessage) | ||||
{ | { | ||||
T settingValue; | T settingValue; | ||||
if (!CGUI::ParseString<T>(&m_pObject.GetGUI(), Value, settingValue)) | if (!CGUI::ParseString<T>(&m_pObject.GetGUI(), Value, settingValue)) | ||||
return false; | return false; | ||||
m_pObject.SetSetting<T>(m_Name, settingValue, SendMessage); | m_pObject.SetSetting<T>(m_Name, settingValue, SendMessage); | ||||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator