Allows populating wxPropertyGrid from arbitrary text source.
More...
#include <propgrid.h>
|
static bool | ToLongPCT (const wxString &s, long *pval, long max) |
| Like wxString::ToLong, except allows N% in addition of N.
|
|
Allows populating wxPropertyGrid from arbitrary text source.
◆ ~wxPropertyGridPopulator()
virtual wxPropertyGridPopulator::~wxPropertyGridPopulator |
( |
| ) |
|
|
virtual |
◆ Add()
wxPGProperty* wxPropertyGridPopulator::Add |
( |
const wxString & |
propClass, |
|
|
const wxString & |
propLabel, |
|
|
const wxString & |
propName, |
|
|
const wxString * |
propValue, |
|
|
wxPGChoices * |
pChoices = NULL |
|
) |
| |
Appends a new property under bottommost parent.
- Parameters
-
propClass | Property class as string. |
◆ AddAttribute()
bool wxPropertyGridPopulator::AddAttribute |
( |
const wxString & |
name, |
|
|
const wxString & |
type, |
|
|
const wxString & |
value |
|
) |
| |
Adds attribute to the bottommost property.
- Parameters
-
type | Allowed values: "string", (same as string), "int", "bool". Empty string mean autodetect. |
◆ AddChildren()
void wxPropertyGridPopulator::AddChildren |
( |
wxPGProperty * |
property | ) |
|
Pushes property to the back of parent array (ie.
it becomes bottommost parent), and starts scanning/adding children for it. When finished, parent array is returned to the original state.
◆ GetCurParent()
wxPGProperty* wxPropertyGridPopulator::GetCurParent |
( |
| ) |
const |
Returns id of parent property for which children can currently be added.
◆ ParseChoices()
wxPGChoices wxPropertyGridPopulator::ParseChoices |
( |
const wxString & |
choicesString, |
|
|
const wxString & |
idString |
|
) |
| |
Parses strings of format "choice1"[=value1] ...
"choiceN"[=valueN] into wxPGChoices. Registers parsed result using idString (if not empty). Also, if choices with given id already registered, then don't parse but return those choices instead.
◆ ProcessError()
virtual void wxPropertyGridPopulator::ProcessError |
( |
const wxString & |
msg | ) |
|
|
virtual |
Implement in derived class to do custom process when an error occurs.
Default implementation uses wxLogError.
◆ m_dictIdChoices
wxPGHashMapS2P wxPropertyGridPopulator::m_dictIdChoices |
|
protected |
◆ m_pg
◆ m_propHierarchy
wxArrayPGProperty wxPropertyGridPopulator::m_propHierarchy |
|
protected |
Tree-hierarchy of added properties (that can have children).
◆ m_state
Used property grid state.
The documentation for this class was generated from the following file: