.. wxPython Phoenix documentation
   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.
   Copyright: (c) 2011-2018 by Total Control Software
   License:   wxWindows License
.. include:: headings.inc
.. _wx.propgrid.PGEditorDialogAdapter:
==========================================================================================================================================
|phoenix_title|  **wx.propgrid.PGEditorDialogAdapter**
==========================================================================================================================================
Derive a class from this to adapt an existing editor dialog or function to be used when editor button of a property is pushed.          
You only need to derive class and implement :meth:`~wx.propgrid.PGEditorDialogAdapter.DoShowDialog`  to create and show the dialog, and finally submit the value returned by the dialog via :meth:`~wx.propgrid.PGEditorDialogAdapter.SetValue`. 
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html
   
   
   Inheritance diagram for class 
PGEditorDialogAdapter:
   
 
   
   
|
|sub_classes| Known Subclasses
==============================
:ref:`wx.propgrid.PGFileDialogAdapter`, :ref:`wx.propgrid.PGLongStringDialogAdapter`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.propgrid.PGEditorDialogAdapter.__init__`                              
:meth:`~wx.propgrid.PGEditorDialogAdapter.DoShowDialog`                          
:meth:`~wx.propgrid.PGEditorDialogAdapter.GetValue`                              This method is typically only used if deriving class from existing adapter with value conversion purposes.
:meth:`~wx.propgrid.PGEditorDialogAdapter.SetValue`                              
:meth:`~wx.propgrid.PGEditorDialogAdapter.ShowDialog`                            
================================================================================ ================================================================================
|
|property_summary| Properties Summary
=====================================
================================================================================ ================================================================================
:attr:`~wx.propgrid.PGEditorDialogAdapter.Value`                                 See :meth:`~wx.propgrid.PGEditorDialogAdapter.GetValue` and :meth:`~wx.propgrid.PGEditorDialogAdapter.SetValue`
:attr:`~wx.propgrid.PGEditorDialogAdapter.m_clientData`                          A public C++ attribute of type ````.
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: wx.propgrid.PGEditorDialogAdapter(Object)
   **Possible constructors**::
       PGEditorDialogAdapter()
       
   
   Derive a class from this to adapt an existing editor dialog or
   function to be used when editor button of a property is pushed.
   .. method:: __init__(self)
   .. method:: DoShowDialog(self, propGrid, property)
      :param `propGrid`: 
      :type `propGrid`: wx.propgrid.PropertyGrid
      :param `property`: 
      :type `property`: wx.propgrid.PGProperty
      :rtype: `bool`
   .. method:: GetValue(self)
      This method is typically only used if deriving class from existing adapter with value conversion purposes.                  
      :rtype: `PGVariant`     
   .. method:: SetValue(self, value)
      :param `value`: 
      :type `value`: PGVariant
   .. method:: ShowDialog(self, propGrid, property)
      :param `propGrid`: 
      :type `propGrid`: wx.propgrid.PropertyGrid
      :param `property`: 
      :type `property`: wx.propgrid.PGProperty
      :rtype: `bool`
   .. attribute:: Value
      See :meth:`~wx.propgrid.PGEditorDialogAdapter.GetValue` and :meth:`~wx.propgrid.PGEditorDialogAdapter.SetValue`
   .. attribute:: m_clientData
      A public C++ attribute of type ````.