wxPropertyGrid
|
Base for property editor classes. More...
#include <editors.h>
Public Member Functions | |
bool | ActualGetValueFromControl (wxVariant &variant, wxPGProperty *property, wxWindow *ctrl) const |
virtual bool | CanContainCustomImage () const |
Returns true if control itself can contain the custom image. More... | |
virtual wxPGWindowList | CreateControls (wxPropertyGrid *propgrid, wxPGProperty *property, const wxPoint &pos, const wxSize &size) const =0 |
Instantiates editor controls. More... | |
virtual void | DeleteItem (wxWindow *ctrl, int index) const |
Deletes item from existing control. More... | |
virtual void | DrawValue (wxDC &dc, const wxRect &rect, wxPGProperty *property, const wxString &text) const |
Used to get the renderer to draw the value with when the control is hidden. More... | |
virtual wxPG_CONST_WXCHAR_PTR | GetName () const =0 |
Returns pointer to the name of the editor. More... | |
virtual bool | GetValueFromControl (wxVariant &variant, wxPGProperty *property, wxWindow *ctrl) const WX_PG_NOT_PURE_IN_WXPYTHON |
Returns value from control, via parameter 'variant'. More... | |
virtual int | InsertItem (wxWindow *ctrl, const wxString &label, int index) const |
Inserts item to existing control. More... | |
virtual bool | OnEvent (wxPropertyGrid *propgrid, wxPGProperty *property, wxWindow *wnd_primary, wxEvent &event) const =0 |
Handles events. More... | |
virtual void | OnFocus (wxPGProperty *property, wxWindow *wnd) const |
Extra processing when control gains focus. More... | |
virtual void | SetControlIntValue (wxPGProperty *property, wxWindow *ctrl, int value) const |
Sets control's value specifically from int (applies to choice etc.). More... | |
virtual void | SetControlStringValue (wxPGProperty *property, wxWindow *ctrl, const wxString &txt) const |
Sets control's value specifically from string. More... | |
virtual void | SetValueToUnspecified (wxPGProperty *property, wxWindow *ctrl) const =0 |
Sets value in control to unspecified. More... | |
virtual void | UpdateControl (wxPGProperty *property, wxWindow *ctrl) const =0 |
Loads value from property to the control. More... | |
wxPGEditor () | |
Constructor. More... | |
virtual | ~wxPGEditor () |
Destructor. More... | |
Base for property editor classes.
wxPGEditor::wxPGEditor | ( | ) |
Constructor.
|
virtual |
Destructor.
|
virtual |
Returns true if control itself can contain the custom image.
Default is to return false.
Reimplemented in wxPGChoiceEditor.
|
pure virtual |
Instantiates editor controls.
propgrid | wxPropertyGrid to which the property belongs (use as parent for control). |
property | Property for which this method is called. |
pos | Position, inside wxPropertyGrid, to create control(s) to. |
size | Initial size for control(s). |
Implemented in wxPGCheckBoxEditor, wxPGTextCtrlAndButtonEditor, wxPGChoiceAndButtonEditor, wxPGComboBoxEditor, wxPGChoiceEditor, and wxPGTextCtrlEditor.
|
virtual |
Deletes item from existing control.
Default implementation does nothing.
Reimplemented in wxPGChoiceEditor.
|
virtual |
Used to get the renderer to draw the value with when the control is hidden.
Default implementation returns g_wxPGDefaultRenderer.Draws value for given property.
Reimplemented in wxPGCheckBoxEditor.
|
pure virtual |
Returns pointer to the name of the editor.
For example, wxPG_EDITOR(TextCtrl) has name "TextCtrl". This method is autogenerated for custom editors.
|
virtual |
Returns value from control, via parameter 'variant'.
Usually ends up calling property's StringToValue or IntToValue. Returns true if value was different.
Reimplemented in wxPGCheckBoxEditor, wxPGComboBoxEditor, wxPGChoiceEditor, and wxPGTextCtrlEditor.
|
virtual |
Inserts item to existing control.
Index -1 means appending. Default implementation does nothing. Returns index of item added.
Reimplemented in wxPGChoiceEditor.
|
pure virtual |
Handles events.
Returns true if value in control was modified (see wxPGProperty::OnEvent for more information).
Implemented in wxPGCheckBoxEditor, wxPGComboBoxEditor, wxPGChoiceEditor, and wxPGTextCtrlEditor.
|
virtual |
Extra processing when control gains focus.
For example, wxTextCtrl based controls should select all text.
Reimplemented in wxPGComboBoxEditor, and wxPGTextCtrlEditor.
|
virtual |
Sets control's value specifically from int (applies to choice etc.).
Reimplemented in wxPGCheckBoxEditor, and wxPGChoiceEditor.
|
virtual |
Sets control's value specifically from string.
Reimplemented in wxPGChoiceEditor, and wxPGTextCtrlEditor.
|
pure virtual |
Sets value in control to unspecified.
Implemented in wxPGCheckBoxEditor, wxPGChoiceEditor, and wxPGTextCtrlEditor.
|
pure virtual |
Loads value from property to the control.
Implemented in wxPGCheckBoxEditor, wxPGComboBoxEditor, wxPGChoiceEditor, and wxPGTextCtrlEditor.