MyGUI 3.4.1
Public Member Functions
MyGUI::UserData Class Reference

#include <MyGUI_WidgetUserData.h>

Inheritance diagram for MyGUI::UserData:
Inheritance graph
[legend]

Public Member Functions

virtual ~UserData ()=default
 
void setUserString (const std::string &_key, const std::string &_value)
 
const std::string & getUserString (const std::string &_key) const
 
const MapStringgetUserStrings () const
 
bool clearUserString (const std::string &_key)
 
bool isUserString (const std::string &_key) const
 
void clearUserStrings ()
 
void setUserData (Any _data)
 
template<typename ValueType >
ValueType * getUserData (bool _throw=true) const
 
void _setInternalData (Any _data)
 
template<typename ValueType >
ValueType * _getInternalData (bool _throw=true) const
 

Detailed Description

UserData is parent of Widget class. Used to store any user data and strings inside widget

Definition at line 17 of file MyGUI_WidgetUserData.h.

Constructor & Destructor Documentation

◆ ~UserData()

virtual MyGUI::UserData::~UserData ( )
virtualdefault

Member Function Documentation

◆ _getInternalData()

template<typename ValueType >
ValueType * MyGUI::UserData::_getInternalData ( bool  _throw = true) const
inline

Definition at line 54 of file MyGUI_WidgetUserData.h.

◆ _setInternalData()

void MyGUI::UserData::_setInternalData ( Any  _data)

Definition at line 59 of file MyGUI_WidgetUserData.cpp.

◆ clearUserString()

bool MyGUI::UserData::clearUserString ( const std::string &  _key)

Delete user string

Definition at line 33 of file MyGUI_WidgetUserData.cpp.

◆ clearUserStrings()

void MyGUI::UserData::clearUserStrings ( )

Delete all user strings

Definition at line 49 of file MyGUI_WidgetUserData.cpp.

◆ getUserData()

template<typename ValueType >
ValueType * MyGUI::UserData::getUserData ( bool  _throw = true) const
inline

Get user data and cast it to ValueType

Definition at line 45 of file MyGUI_WidgetUserData.h.

◆ getUserString()

const std::string & MyGUI::UserData::getUserString ( const std::string &  _key) const

Get user string or "" if not found

Definition at line 20 of file MyGUI_WidgetUserData.cpp.

◆ getUserStrings()

const MapString & MyGUI::UserData::getUserStrings ( ) const

Get map of all user strings

Definition at line 28 of file MyGUI_WidgetUserData.cpp.

◆ isUserString()

bool MyGUI::UserData::isUserString ( const std::string &  _key) const

Return true if user string with such key exist

Definition at line 44 of file MyGUI_WidgetUserData.cpp.

◆ setUserData()

void MyGUI::UserData::setUserData ( Any  _data)

Set any user data to store inside widget

Definition at line 54 of file MyGUI_WidgetUserData.cpp.

◆ setUserString()

void MyGUI::UserData::setUserString ( const std::string &  _key,
const std::string &  _value 
)

Set user string

Definition at line 14 of file MyGUI_WidgetUserData.cpp.


The documentation for this class was generated from the following files: