diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.CursorProperty.OnCustomPaint.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.CursorProperty.OnCustomPaint.1.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.DirProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.DirProperty.DoGetValidator.1.py new file mode 100644 index 00000000..3524723d --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.DirProperty.DoGetValidator.1.py @@ -0,0 +1,9 @@ + + class MyPropertyClass(wx.propgrid.DirProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FileProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FileProperty.DoGetValidator.1.py new file mode 100644 index 00000000..88c226a3 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FileProperty.DoGetValidator.1.py @@ -0,0 +1,10 @@ + + + class MyPropertyClass(wx.propgrid.FileProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FloatProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FloatProperty.DoGetValidator.1.py new file mode 100644 index 00000000..add1f7a7 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.FloatProperty.DoGetValidator.1.py @@ -0,0 +1,9 @@ + + class MyPropertyClass(wx.propgrid.FloatProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.ImageFileProperty.OnCustomPaint.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.ImageFileProperty.OnCustomPaint.1.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.1.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.1.py @@ -0,0 +1 @@ + diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.2.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.2.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.3.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.3.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.4.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.4.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.DoGetValidator.1.py new file mode 100644 index 00000000..dc8392ff --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.IntProperty.DoGetValidator.1.py @@ -0,0 +1,9 @@ + + class MyPropertyClass(wx.propgrid.IntProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGEditor.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGEditor.1.py new file mode 100644 index 00000000..ec281fb1 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGEditor.1.py @@ -0,0 +1,2 @@ + + editorPointer = wx.propgrid.PropertyGrid.RegisterEditorClass(MyEditorClass(), "MyEditor") diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.1.py new file mode 100644 index 00000000..057e8887 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.1.py @@ -0,0 +1,46 @@ + + class SampleMultiButtonEditor(wx.propgrid.PGTextCtrlEditor): + + def GetName(self): + return "SampleMultiButtonEditor" + + def CreateControls(self, propGrid, aProperty, pos, size): + # Create and populate buttons-subwindow + buttons = wx.propgrid.PGMultiButton(propGrid, size) + + # Add two regular buttons + buttons.Add("...") + buttons.Add("A") + + # Add a bitmap button + buttons.Add(wx.ArtProvider.GetBitmap(wx.ART_FOLDER)) + + # Create the 'primary' editor control (textctrl in self case) + wndList = wx.propgrid.PGTextCtrlEditor.CreateControls( + propGrid, aProperty, pos, buttons.GetPrimarySize()) + + # Finally, move buttons-subwindow to correct position and make sure + # returned wx.propgrid.PGWindowList contains our custom button list. + buttons.Finalize(propGrid, pos) + wndList.SetSecondary(buttons) + return wndList + + + def OnEvent(self, propGrid, aProperty, ctrl, event): + if event.GetEventType() == wx.wxEVT_BUTTON: + buttons = propGrid.GetEditorControlSecondary() + if event.GetId() == buttons.GetButtonId(0): + # Do something when the first button is pressed + # Return true if the action modified the value in editor. + ... + + if event.GetId() == buttons.GetButtonId(1): + # Do something when the second button is pressed + ... + + if event.GetId() == buttons.GetButtonId(2): + # Do something when the third button is pressed + ... + + return wx.propgrid.PGTextCtrlEditor.OnEvent(propGrid, aProperty, ctrl, event) + diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.2.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.2.py new file mode 100644 index 00000000..a4937b8b --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGMultiButton.2.py @@ -0,0 +1,12 @@ + + # Register editor class - needs only to be called once + multiButtonEditor = SampleMultiButtonEditor() + wx.propgrid.PropertyGrid.RegisterEditorClass(multiButtonEditor) + + # Insert the property that will have multiple buttons + propGrid.Append( + wx.propgrid.LongStringProperty("MultipleButtons", wx.propgrid.PG_LABEL)) + + # Change property to use editor created in the previous code segment + propGrid.SetPropertyEditor("MultipleButtons", multiButtonEditor) + diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGProperty.DoGetValidator.1.py new file mode 100644 index 00000000..a9b7ead6 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGProperty.DoGetValidator.1.py @@ -0,0 +1,10 @@ + + + class MyPropertyClass(wx.propgrid.PGProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGProperty.OnCustomPaint.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.PGProperty.OnCustomPaint.1.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.SystemColourProperty.OnCustomPaint.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.SystemColourProperty.OnCustomPaint.1.py new file mode 100644 index 00000000..e69de29b diff --git a/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.UIntProperty.DoGetValidator.1.py b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.UIntProperty.DoGetValidator.1.py new file mode 100644 index 00000000..28028362 --- /dev/null +++ b/docs/sphinx/rest_substitutions/snippets/python/converted/wx.propgrid.UIntProperty.DoGetValidator.1.py @@ -0,0 +1,9 @@ + + class MyPropertyClass(wx.propgrid.UIntProperty): + ... + def DoGetValidator(self): + validator = MyValidator(...) + + ... prepare validator... + + return validator