diff --git a/docs/releases/upcoming/1691.doc.rst b/docs/releases/upcoming/1691.doc.rst new file mode 100644 index 000000000..2eb884276 --- /dev/null +++ b/docs/releases/upcoming/1691.doc.rst @@ -0,0 +1 @@ +Move "array_editor" to "StandardEditors" contributed examples (#1691) \ No newline at end of file diff --git a/docs/source/traitsui_user_manual/factories_basic.rst b/docs/source/traitsui_user_manual/factories_basic.rst index d334a5b64..eab8a4c4e 100644 --- a/docs/source/traitsui_user_manual/factories_basic.rst +++ b/docs/source/traitsui_user_manual/factories_basic.rst @@ -52,7 +52,7 @@ can specify the width of the text fields with the *width* parameter. This editor is only suitable for small arrays. For editing large two-dimensional arrays use the ArrayViewEditor instead -.. figure:: images/array_editors.png +.. figure:: images/ArrayEditor_demo.png :alt: 3x3 integer; integer read-only; 4x4 float; float read-only Figure 21: Array editors @@ -63,8 +63,8 @@ The following code generates the editors shown in Figure 21. .. rubric:: Example 14: Demonstration of array editors -.. literalinclude:: examples/array_editor.py - :start-at: array_editor.py +.. literalinclude:: ../../../traitsui/examples/demo/Standard_Editors/ArrayEditor_demo.py + :start-at: ArrayEditor BooleanEditor() ``````````````` diff --git a/docs/source/traitsui_user_manual/images/ArrayEditor_demo.png b/docs/source/traitsui_user_manual/images/ArrayEditor_demo.png new file mode 100644 index 000000000..e7293a297 Binary files /dev/null and b/docs/source/traitsui_user_manual/images/ArrayEditor_demo.png differ diff --git a/docs/source/traitsui_user_manual/images/array_editors.png b/docs/source/traitsui_user_manual/images/array_editors.png deleted file mode 100644 index 8aefa70cf..000000000 Binary files a/docs/source/traitsui_user_manual/images/array_editors.png and /dev/null differ diff --git a/docs/source/traitsui_user_manual/examples/array_editor.py b/traitsui/examples/demo/Standard_Editors/ArrayEditor_demo.py similarity index 92% rename from docs/source/traitsui_user_manual/examples/array_editor.py rename to traitsui/examples/demo/Standard_Editors/ArrayEditor_demo.py index 0431f0888..a7f7cc7be 100644 --- a/docs/source/traitsui_user_manual/examples/array_editor.py +++ b/traitsui/examples/demo/Standard_Editors/ArrayEditor_demo.py @@ -8,7 +8,7 @@ # # Thanks for using Enthought open source! -# array_editor.py -- Example of using array editors +"""Demo of the ArrayEditor""" import numpy as np @@ -38,5 +38,7 @@ class ArrayEditorTest(HasPrivateTraits): ) +demo = ArrayEditorTest() + if __name__ == '__main__': - ArrayEditorTest().configure_traits() + demo.configure_traits()