wxPropertyGrid
Public Member Functions | List of all members
wxPGCheckBoxEditor Class Reference
Inheritance diagram for wxPGCheckBoxEditor:
wxPGEditor

Public Member Functions

virtual wxPGWindowList CreateControls (wxPropertyGrid *propgrid, wxPGProperty *property, const wxPoint &pos, const wxSize &sz) const
 Instantiates editor controls. 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 bool GetValueFromControl (wxVariant &variant, wxPGProperty *property, wxWindow *ctrl) const
 Returns value from control, via parameter 'variant'. More...
 
virtual bool OnEvent (wxPropertyGrid *propgrid, wxPGProperty *property, wxWindow *primary, wxEvent &event) const
 Handles events. 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 SetValueToUnspecified (wxPGProperty *property, wxWindow *ctrl) const
 Sets value in control to unspecified. More...
 
virtual void UpdateControl (wxPGProperty *property, wxWindow *ctrl) const
 Loads value from property to the control. More...
 
- Public Member Functions inherited from wxPGEditor
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 void DeleteItem (wxWindow *ctrl, int index) const
 Deletes item from existing control. More...
 
virtual wxPG_CONST_WXCHAR_PTR GetName () const =0
 Returns pointer to the name of the editor. More...
 
virtual int InsertItem (wxWindow *ctrl, const wxString &label, int index) const
 Inserts item to existing control. More...
 
virtual void OnFocus (wxPGProperty *property, wxWindow *wnd) const
 Extra processing when control gains focus. More...
 
virtual void SetControlStringValue (wxPGProperty *property, wxWindow *ctrl, const wxString &txt) const
 Sets control's value specifically from string. More...
 
 wxPGEditor ()
 Constructor. More...
 
virtual ~wxPGEditor ()
 Destructor. More...
 

Member Function Documentation

◆ CreateControls()

virtual wxPGWindowList wxPGCheckBoxEditor::CreateControls ( wxPropertyGrid propgrid,
wxPGProperty property,
const wxPoint &  pos,
const wxSize &  size 
) const
virtual

Instantiates editor controls.

Remarks
  • Primary control shall use id wxPG_SUBID1, and secondary (button) control shall use wxPG_SUBID2.
Parameters
propgridwxPropertyGrid to which the property belongs (use as parent for control).
propertyProperty for which this method is called.
posPosition, inside wxPropertyGrid, to create control(s) to.
sizeInitial size for control(s).

Implements wxPGEditor.

◆ DrawValue()

virtual void wxPGCheckBoxEditor::DrawValue ( wxDC &  dc,
const wxRect &  rect,
wxPGProperty property,
const wxString &  text 
) const
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 from wxPGEditor.

◆ GetValueFromControl()

virtual bool wxPGCheckBoxEditor::GetValueFromControl ( wxVariant &  variant,
wxPGProperty property,
wxWindow *  ctrl 
) const
virtual

Returns value from control, via parameter 'variant'.

Usually ends up calling property's StringToValue or IntToValue. Returns true if value was different.

Reimplemented from wxPGEditor.

◆ OnEvent()

virtual bool wxPGCheckBoxEditor::OnEvent ( wxPropertyGrid propgrid,
wxPGProperty property,
wxWindow *  wnd_primary,
wxEvent &  event 
) const
virtual

Handles events.

Returns true if value in control was modified (see wxPGProperty::OnEvent for more information).

Implements wxPGEditor.

◆ SetControlIntValue()

virtual void wxPGCheckBoxEditor::SetControlIntValue ( wxPGProperty property,
wxWindow *  ctrl,
int  value 
) const
virtual

Sets control's value specifically from int (applies to choice etc.).

Reimplemented from wxPGEditor.

◆ SetValueToUnspecified()

virtual void wxPGCheckBoxEditor::SetValueToUnspecified ( wxPGProperty property,
wxWindow *  ctrl 
) const
virtual

Sets value in control to unspecified.

Implements wxPGEditor.

◆ UpdateControl()

virtual void wxPGCheckBoxEditor::UpdateControl ( wxPGProperty property,
wxWindow *  ctrl 
) const
virtual

Loads value from property to the control.

Implements wxPGEditor.


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