summaryrefslogtreecommitdiff
path: root/doc/source/modules
diff options
context:
space:
mode:
Diffstat (limited to 'doc/source/modules')
-rw-r--r--doc/source/modules/gui/dialog/datasetdialog.rst7
-rw-r--r--doc/source/modules/gui/dialog/img/colormapdialog.pngbin0 -> 23258 bytes
-rw-r--r--doc/source/modules/gui/dialog/img/datasetdialog.pngbin0 -> 39166 bytes
-rw-r--r--doc/source/modules/gui/dialog/index.rst24
-rw-r--r--doc/source/modules/gui/gallery.rst29
-rw-r--r--doc/source/modules/gui/icons.rst39
-rw-r--r--doc/source/modules/gui/plot/compareimages.rst19
-rw-r--r--doc/source/modules/gui/plot/dev.rst1
-rw-r--r--doc/source/modules/gui/plot/getting_started.rst8
-rw-r--r--doc/source/modules/gui/plot/img/CompareImages.pngbin0 -> 169928 bytes
-rw-r--r--doc/source/modules/gui/plot/img/CurveLegendsWidget.pngbin0 -> 30043 bytes
-rw-r--r--doc/source/modules/gui/plot/index.rst1
-rw-r--r--doc/source/modules/gui/plot/items.rst7
-rw-r--r--doc/source/modules/gui/plot/plotsignal.rst1
-rw-r--r--doc/source/modules/gui/plot/plotwidget.rst16
-rw-r--r--doc/source/modules/gui/plot/tools.rst12
-rw-r--r--doc/source/modules/gui/plot3d/img/GroupPropertiesWidget.pngbin0 -> 5129 bytes
-rw-r--r--doc/source/modules/gui/plot3d/img/PositionInfoWidget.pngbin0 -> 3353 bytes
-rw-r--r--doc/source/modules/gui/plot3d/scenewidget.rst8
-rw-r--r--doc/source/modules/gui/plot3d/tools.rst24
-rw-r--r--doc/source/modules/gui/update_icons_rst.py90
-rw-r--r--doc/source/modules/gui/utils.rst6
-rw-r--r--doc/source/modules/gui/widgets/flowlayout.rst11
-rw-r--r--doc/source/modules/gui/widgets/img/RangeSlider.pngbin0 -> 2686 bytes
-rw-r--r--doc/source/modules/gui/widgets/index.rst2
-rw-r--r--doc/source/modules/gui/widgets/rangeslider.rst8
-rw-r--r--doc/source/modules/sx.rst4
-rw-r--r--doc/source/modules/test/index.rst6
28 files changed, 209 insertions, 114 deletions
diff --git a/doc/source/modules/gui/dialog/datasetdialog.rst b/doc/source/modules/gui/dialog/datasetdialog.rst
new file mode 100644
index 0000000..4a8d43c
--- /dev/null
+++ b/doc/source/modules/gui/dialog/datasetdialog.rst
@@ -0,0 +1,7 @@
+
+.. currentmodule:: silx.gui.dialog
+
+:mod:`DatasetDialog`
+======================
+
+.. automodule:: silx.gui.dialog.DatasetDialog
diff --git a/doc/source/modules/gui/dialog/img/colormapdialog.png b/doc/source/modules/gui/dialog/img/colormapdialog.png
new file mode 100644
index 0000000..b5eb8e2
--- /dev/null
+++ b/doc/source/modules/gui/dialog/img/colormapdialog.png
Binary files differ
diff --git a/doc/source/modules/gui/dialog/img/datasetdialog.png b/doc/source/modules/gui/dialog/img/datasetdialog.png
new file mode 100644
index 0000000..af5f931
--- /dev/null
+++ b/doc/source/modules/gui/dialog/img/datasetdialog.png
Binary files differ
diff --git a/doc/source/modules/gui/dialog/index.rst b/doc/source/modules/gui/dialog/index.rst
index 7e2f687..2042ac4 100644
--- a/doc/source/modules/gui/dialog/index.rst
+++ b/doc/source/modules/gui/dialog/index.rst
@@ -17,14 +17,27 @@ Snapshot of the widgets:
:height: 150px
:align: middle
-.. |imgGroupDialog| image:: ./img/datafiledialog.png
+.. |imgColormapDialog| image:: ./img/colormapdialog.png
:height: 150px
:align: middle
-======================== ========================== ==========================
-|imgImageFileDialog| |imgDataFileDialog| |imgGroupDialog|
-:class:`ImageFileDialog` :class:`DataFileDialog` :class:`GroupDialog`
-======================== ========================== ==========================
+======================== ========================= ========================
+|imgImageFileDialog| |imgDataFileDialog| |imgColormapDialog|
+:class:`ImageFileDialog` :class:`DataFileDialog` :class:`ColormapDialog`
+======================== ========================= ========================
+
+.. |imgGroupDialog| image:: ./img/groupdialog.png
+ :height: 150px
+ :align: middle
+
+.. |imgDatasetDialog| image:: ./img/datasetdialog.png
+ :height: 150px
+ :align: middle
+
+========================== ==========================
+|imgGroupDialog| |imgDatasetDialog|
+:class:`GroupDialog` :class:`DatasetDialog`
+========================== ==========================
Public modules:
@@ -35,5 +48,6 @@ Public modules:
datafiledialog.rst
abstractdatafiledialog.rst
groupdialog.rst
+ datasetdialog.rst
colormapdialog.rst
diff --git a/doc/source/modules/gui/gallery.rst b/doc/source/modules/gui/gallery.rst
index c71a87a..fffcfd8 100644
--- a/doc/source/modules/gui/gallery.rst
+++ b/doc/source/modules/gui/gallery.rst
@@ -190,6 +190,10 @@ Plotting widgets:
:height: 150px
:align: center
- :class:`ScatterView` is a widget dedicated to visualize a scatter plot.
+ * - .. image:: plot/img/CompareImages.png
+ :height: 150px
+ :align: center
+ - :class:`CompareImages` is a widget dedicated to compare 2 images.
Additional widgets:
@@ -267,6 +271,26 @@ Additional widgets:
It displays current parameters of the :class:`ScalarFieldView` and allows to modify it.
See :ref:`plot3d-sample-code`.
+Additional widgets:
+
+.. list-table::
+ :widths: 1 4
+ :header-rows: 1
+
+ * - Widget
+ - Description
+ * - .. image:: plot3d/img/PositionInfoWidget.png
+ :width: 300px
+ :align: center
+ - :class:`~silx.gui.plot3d.tools.PositionInfoWidget.PositionInfoWidget` displays the position
+ and value of selected data point in a :class:`SceneWidget`.
+ * - .. image:: plot3d/img/GroupPropertiesWidget.png
+ :height: 150px
+ :align: center
+ - :class:`~silx.gui.plot3d.tools.GroupPropertiesWidget.GroupPropertiesWidget`
+ allows to reset properties of all items in a group in a :class:`SceneWidget`.
+
+
:mod:`silx.gui.widgets` Widgets
+++++++++++++++++++++++++++++++
@@ -289,6 +313,11 @@ Additional widgets:
:align: center
- :class:`FrameBrowser.HorizontalSliderWithBrowser` is a :class:`FrameBrowser`
with an additional slider.
+ * - .. image:: widgets/img/RangeSlider.png
+ :width: 150px
+ :align: center
+ - :class:`~silx.gui.widgets.RangeSlider.RangeSlider` is a slider with 2 thumbs dedicated
+ to the interactive selection of an interval.
* - .. image:: widgets/img/PeriodicCombo.png
:width: 150px
:align: center
diff --git a/doc/source/modules/gui/icons.rst b/doc/source/modules/gui/icons.rst
index 3105006..659bc4c 100644
--- a/doc/source/modules/gui/icons.rst
+++ b/doc/source/modules/gui/icons.rst
@@ -41,6 +41,8 @@ Available icons
- add-shape-polygon
* - |add-shape-rectangle|
- add-shape-rectangle
+ * - |add-shape-unknown|
+ - add-shape-unknown
* - |add-shape-vertical|
- add-shape-vertical
* - |arrow-keys|
@@ -63,6 +65,28 @@ Available icons
- colormap-range
* - |colormap|
- colormap
+ * - |compare-align-auto|
+ - compare-align-auto
+ * - |compare-align-center|
+ - compare-align-center
+ * - |compare-align-origin|
+ - compare-align-origin
+ * - |compare-align-stretch|
+ - compare-align-stretch
+ * - |compare-keypoints|
+ - compare-keypoints
+ * - |compare-mode-a|
+ - compare-mode-a
+ * - |compare-mode-b|
+ - compare-mode-b
+ * - |compare-mode-hline|
+ - compare-mode-hline
+ * - |compare-mode-rb-channel|
+ - compare-mode-rb-channel
+ * - |compare-mode-rbneg-channel|
+ - compare-mode-rbneg-channel
+ * - |compare-mode-vline|
+ - compare-mode-vline
* - |crop|
- crop
* - |crosshair|
@@ -145,6 +169,8 @@ Available icons
- math-fit
* - |math-imaginary|
- math-imaginary
+ * - |math-mean|
+ - math-mean
* - |math-normalize|
- math-normalize
* - |math-peak-reset|
@@ -327,6 +353,7 @@ Available icons
.. |add-shape-point| image:: ../../../../silx/resources/gui/icons/add-shape-point.png
.. |add-shape-polygon| image:: ../../../../silx/resources/gui/icons/add-shape-polygon.png
.. |add-shape-rectangle| image:: ../../../../silx/resources/gui/icons/add-shape-rectangle.png
+.. |add-shape-unknown| image:: ../../../../silx/resources/gui/icons/add-shape-unknown.png
.. |add-shape-vertical| image:: ../../../../silx/resources/gui/icons/add-shape-vertical.png
.. |arrow-keys| image:: ../../../../silx/resources/gui/icons/arrow-keys.png
.. |axis| image:: ../../../../silx/resources/gui/icons/axis.png
@@ -338,6 +365,17 @@ Available icons
.. |colormap-none| image:: ../../../../silx/resources/gui/icons/colormap-none.png
.. |colormap-range| image:: ../../../../silx/resources/gui/icons/colormap-range.png
.. |colormap| image:: ../../../../silx/resources/gui/icons/colormap.png
+.. |compare-align-auto| image:: ../../../../silx/resources/gui/icons/compare-align-auto.png
+.. |compare-align-center| image:: ../../../../silx/resources/gui/icons/compare-align-center.png
+.. |compare-align-origin| image:: ../../../../silx/resources/gui/icons/compare-align-origin.png
+.. |compare-align-stretch| image:: ../../../../silx/resources/gui/icons/compare-align-stretch.png
+.. |compare-keypoints| image:: ../../../../silx/resources/gui/icons/compare-keypoints.png
+.. |compare-mode-a| image:: ../../../../silx/resources/gui/icons/compare-mode-a.png
+.. |compare-mode-b| image:: ../../../../silx/resources/gui/icons/compare-mode-b.png
+.. |compare-mode-hline| image:: ../../../../silx/resources/gui/icons/compare-mode-hline.png
+.. |compare-mode-rb-channel| image:: ../../../../silx/resources/gui/icons/compare-mode-rb-channel.png
+.. |compare-mode-rbneg-channel| image:: ../../../../silx/resources/gui/icons/compare-mode-rbneg-channel.png
+.. |compare-mode-vline| image:: ../../../../silx/resources/gui/icons/compare-mode-vline.png
.. |crop| image:: ../../../../silx/resources/gui/icons/crop.png
.. |crosshair| image:: ../../../../silx/resources/gui/icons/crosshair.png
.. |cube-back| image:: ../../../../silx/resources/gui/icons/cube-back.png
@@ -379,6 +417,7 @@ Available icons
.. |math-energy| image:: ../../../../silx/resources/gui/icons/math-energy.png
.. |math-fit| image:: ../../../../silx/resources/gui/icons/math-fit.png
.. |math-imaginary| image:: ../../../../silx/resources/gui/icons/math-imaginary.png
+.. |math-mean| image:: ../../../../silx/resources/gui/icons/math-mean.png
.. |math-normalize| image:: ../../../../silx/resources/gui/icons/math-normalize.png
.. |math-peak-reset| image:: ../../../../silx/resources/gui/icons/math-peak-reset.png
.. |math-peak-search| image:: ../../../../silx/resources/gui/icons/math-peak-search.png
diff --git a/doc/source/modules/gui/plot/compareimages.rst b/doc/source/modules/gui/plot/compareimages.rst
new file mode 100644
index 0000000..ca85636
--- /dev/null
+++ b/doc/source/modules/gui/plot/compareimages.rst
@@ -0,0 +1,19 @@
+
+.. currentmodule:: silx.gui.plot
+
+:mod:`CompareImages`: Plot 2 images to compare them
+===================================================
+
+.. automodule:: silx.gui.plot.CompareImages
+
+.. currentmodule:: silx.gui.plot.CompareImages
+
+.. image:: img/CompareImages.png
+ :height: 400px
+ :align: center
+
+:class:`CompareImages` class
+----------------------------
+
+.. autoclass:: CompareImages
+ :members:
diff --git a/doc/source/modules/gui/plot/dev.rst b/doc/source/modules/gui/plot/dev.rst
index d7d4581..8966487 100644
--- a/doc/source/modules/gui/plot/dev.rst
+++ b/doc/source/modules/gui/plot/dev.rst
@@ -44,7 +44,6 @@ The :mod:`backends` package provide the implementation of the rendering used by
It contains:
:mod:`.backends.BackendBase` defines the API any plot backend should provide in :class:`BackendBase`.
:mod:`.backends.BackendMatplotlib` implements a `matplotlib <http://matplotlib.org/>`_ backend.
-It uses :mod:`.backends.ModestImage` to provide a faster matplotlib AxesImage class using nearest values.
The :mod:`.backends.BackendMatplotlib` the provides two classes:
.. currentmodule:: silx.gui.plot.backends.BackendMatplotlib
diff --git a/doc/source/modules/gui/plot/getting_started.rst b/doc/source/modules/gui/plot/getting_started.rst
index 412cc11..899d262 100644
--- a/doc/source/modules/gui/plot/getting_started.rst
+++ b/doc/source/modules/gui/plot/getting_started.rst
@@ -66,7 +66,7 @@ On Windows, run from the command line::
- version 1, the legacy version which is also the default, and
- version 2, a more pythonic one, which is the only one supported by *silx*.
- All other configurations (i.e., PyQt4 on Python 3.x, PySide, PyQt5, IPython QtConsole widget) uses version 2.
+ All other configurations (i.e., PyQt4 on Python 3.x, PySide2, PyQt5, IPython QtConsole widget) uses version 2.
For more information, see `IPython, PyQt and PySide <http://ipython.org/ipython-doc/stable/interactive/reference.html#pyqt-and-pyside>`_.
@@ -103,7 +103,7 @@ A Qt GUI script must have a QApplication initialised before creating widgets:
[...]
qapp.exec_()
-Unless a Qt binding has already been loaded, :mod:`silx.gui.qt` uses one of the supported Qt bindings (PyQt4, PySide or PyQt5).
+Unless a Qt binding has already been loaded, :mod:`silx.gui.qt` uses one of the supported Qt bindings (PyQt5, PyQt4, PySide2).
If you prefer to choose the Qt binding yourself, import it before importing
a module from :mod:`silx.gui`:
@@ -295,7 +295,7 @@ When displaying an image, it is possible to define the ``origin`` and the ``scal
Colormap
++++++++
-A ``colormap`` is described with a :class:`.Colormap` class as follows:
+A ``colormap`` is described with a :class:`~silx.gui.colors.Colormap` class as follows:
.. code-block:: python
@@ -338,7 +338,7 @@ It is possible to change the default colormap of the plot widget by :meth:`.Plot
data = numpy.arange(512 * 512.).reshape(512, -1)
plot.addImage(data) # Rendered with the default colormap set before
-It is also possible to provide a :class:`.Colormap` to :meth:`.PlotWidget.addImage` to override this default for an image:
+It is also possible to provide a :class:`~silx.gui.colors.Colormap` to :meth:`.PlotWidget.addImage` to override this default for an image:
.. code-block:: python
diff --git a/doc/source/modules/gui/plot/img/CompareImages.png b/doc/source/modules/gui/plot/img/CompareImages.png
new file mode 100644
index 0000000..6650f26
--- /dev/null
+++ b/doc/source/modules/gui/plot/img/CompareImages.png
Binary files differ
diff --git a/doc/source/modules/gui/plot/img/CurveLegendsWidget.png b/doc/source/modules/gui/plot/img/CurveLegendsWidget.png
new file mode 100644
index 0000000..e7fa9f8
--- /dev/null
+++ b/doc/source/modules/gui/plot/img/CurveLegendsWidget.png
Binary files differ
diff --git a/doc/source/modules/gui/plot/index.rst b/doc/source/modules/gui/plot/index.rst
index 5cda6d8..6f06830 100644
--- a/doc/source/modules/gui/plot/index.rst
+++ b/doc/source/modules/gui/plot/index.rst
@@ -36,6 +36,7 @@ Main plot widgets:
imageview.rst
stackview.rst
scatterview.rst
+ compareimages.rst
Classes describing plot content:
diff --git a/doc/source/modules/gui/plot/items.rst b/doc/source/modules/gui/plot/items.rst
index eb3ca1a..43eb77e 100644
--- a/doc/source/modules/gui/plot/items.rst
+++ b/doc/source/modules/gui/plot/items.rst
@@ -29,8 +29,11 @@ Curve
isFill, setFill,
getXLabel, getYLabel,
getLineWidth, setLineWidth, getLineStyle, setLineStyle,
- isHighlighted, setHighlighted, getHighlightedColor, setHighlightedColor,
- getCurrentColor
+ isHighlighted, setHighlighted, getHighlightedStyle, setHighlightedStyle,
+ getCurrentStyle
+
+.. autoclass:: CurveStyle
+ :members: getColor, getLineStyle, getLineWidth, getSymbol, getSymbolSize
Images
------
diff --git a/doc/source/modules/gui/plot/plotsignal.rst b/doc/source/modules/gui/plot/plotsignal.rst
index c4cb003..091f481 100644
--- a/doc/source/modules/gui/plot/plotsignal.rst
+++ b/doc/source/modules/gui/plot/plotsignal.rst
@@ -132,6 +132,7 @@ Plot state change events
These events are deprecated.  
Use :attr:`PlotWidget.sigSetKeepDataAspectRatio`,
:attr:`PlotWidget.sigSetGraphGrid`, :attr:`PlotWidget.sigSetGraphCursor`,
+ :attr:`PlotWidget.sigItemAdded`,:attr:`PlotWidget.sigItemAboutToBeRemoved`,
:attr:`PlotWidget.sigContentChanged`, :attr:`PlotWidget.sigActiveCurveChanged`,
:attr:`PlotWidget.sigActiveImageChanged` and
:attr:`PlotWidget.sigInteractiveModeChanged` instead.
diff --git a/doc/source/modules/gui/plot/plotwidget.rst b/doc/source/modules/gui/plot/plotwidget.rst
index 4ce69f7..9978479 100644
--- a/doc/source/modules/gui/plot/plotwidget.rst
+++ b/doc/source/modules/gui/plot/plotwidget.rst
@@ -37,15 +37,13 @@ Get data
Those methods return objects providing access to plotted data:
+.. automethod:: PlotWidget.getItems
+
.. automethod:: PlotWidget.getCurve
.. automethod:: PlotWidget.getImage
.. automethod:: PlotWidget.getScatter
.. automethod:: PlotWidget.getHistogram
-.. automethod:: PlotWidget.getAllCurves
-.. automethod:: PlotWidget.getAllImages
-
-
Plot markers
............
@@ -134,10 +132,10 @@ Coordinates conversion
Active Item
...........
-.. automethod:: PlotWidget.isActiveCurveHandling
-.. automethod:: PlotWidget.setActiveCurveHandling
-.. automethod:: PlotWidget.getActiveCurveColor
-.. automethod:: PlotWidget.setActiveCurveColor
+.. automethod:: PlotWidget.setActiveCurveSelectionMode
+.. automethod:: PlotWidget.getActiveCurveSelectionMode
+.. automethod:: PlotWidget.getActiveCurveStyle
+.. automethod:: PlotWidget.setActiveCurveStyle
.. automethod:: PlotWidget.getActiveCurve
.. automethod:: PlotWidget.setActiveCurve
.. automethod:: PlotWidget.getActiveImage
@@ -159,6 +157,8 @@ The :class:`PlotWidget` provides the following Qt signals:
.. autoattribute:: PlotWidget.sigSetGraphGrid
.. autoattribute:: PlotWidget.sigSetGraphCursor
.. autoattribute:: PlotWidget.sigSetPanWithArrowKeys
+.. autoattribute:: PlotWidget.sigItemAdded
+.. autoattribute:: PlotWidget.sigItemAboutToBeRemoved
.. autoattribute:: PlotWidget.sigContentChanged
.. autoattribute:: PlotWidget.sigActiveCurveChanged
.. autoattribute:: PlotWidget.sigActiveImageChanged
diff --git a/doc/source/modules/gui/plot/tools.rst b/doc/source/modules/gui/plot/tools.rst
index 766c8f1..d7c96b5 100644
--- a/doc/source/modules/gui/plot/tools.rst
+++ b/doc/source/modules/gui/plot/tools.rst
@@ -54,6 +54,18 @@
:show-inheritance:
:members:
+:mod:`~silx.gui.plot.tools.CurveLegendsWidget`
+----------------------------------------------
+
+.. automodule:: silx.gui.plot.tools.CurveLegendsWidget
+
+.. image:: img/CurveLegendsWidget.png
+ :align: center
+
+.. autoclass:: silx.gui.plot.tools.CurveLegendsWidget.CurveLegendsWidget
+ :show-inheritance:
+ :members:
+
:mod:`~silx.gui.plot.tools.roi`: Region of interest
---------------------------------------------------
diff --git a/doc/source/modules/gui/plot3d/img/GroupPropertiesWidget.png b/doc/source/modules/gui/plot3d/img/GroupPropertiesWidget.png
new file mode 100644
index 0000000..0901aba
--- /dev/null
+++ b/doc/source/modules/gui/plot3d/img/GroupPropertiesWidget.png
Binary files differ
diff --git a/doc/source/modules/gui/plot3d/img/PositionInfoWidget.png b/doc/source/modules/gui/plot3d/img/PositionInfoWidget.png
new file mode 100644
index 0000000..680d698
--- /dev/null
+++ b/doc/source/modules/gui/plot3d/img/PositionInfoWidget.png
Binary files differ
diff --git a/doc/source/modules/gui/plot3d/scenewidget.rst b/doc/source/modules/gui/plot3d/scenewidget.rst
index 5c6f411..c1f49a4 100644
--- a/doc/source/modules/gui/plot3d/scenewidget.rst
+++ b/doc/source/modules/gui/plot3d/scenewidget.rst
@@ -26,4 +26,10 @@ For sample code using :class:`SceneWidget`, see ``plot3dSceneWindow.py`` in :ref
.. toctree::
:maxdepth: 2
- items.rst \ No newline at end of file
+ items.rst
+
+:class:`~silx.gui.plot3d.items._pick.PickingResult`
+---------------------------------------------------
+
+.. autoclass:: silx.gui.plot3d.items._pick.PickingResult
+ :members: \ No newline at end of file
diff --git a/doc/source/modules/gui/plot3d/tools.rst b/doc/source/modules/gui/plot3d/tools.rst
index 6cd433b..09c7468 100644
--- a/doc/source/modules/gui/plot3d/tools.rst
+++ b/doc/source/modules/gui/plot3d/tools.rst
@@ -38,3 +38,27 @@ Tool Buttons
.. autoclass:: ViewpointToolButton
:show-inheritance:
:members:
+
+
+Widgets
+-------
+
+:mod:`PositionInfoWidget`
++++++++++++++++++++++++++
+
+.. automodule:: silx.gui.plot3d.tools.PositionInfoWidget
+
+.. image:: img/PositionInfoWidget.png
+
+.. autoclass:: silx.gui.plot3d.tools.PositionInfoWidget.PositionInfoWidget
+ :members:
+
+:mod:`GroupPropertiesWidget`
+++++++++++++++++++++++++++++
+
+.. automodule:: silx.gui.plot3d.tools.GroupPropertiesWidget
+
+.. image:: img/GroupPropertiesWidget.png
+
+.. autoclass:: silx.gui.plot3d.tools.GroupPropertiesWidget.GroupPropertiesWidget
+ :members:
diff --git a/doc/source/modules/gui/update_icons_rst.py b/doc/source/modules/gui/update_icons_rst.py
deleted file mode 100644
index 3f6565a..0000000
--- a/doc/source/modules/gui/update_icons_rst.py
+++ /dev/null
@@ -1,90 +0,0 @@
-# coding: utf-8
-# /*##########################################################################
-#
-# Copyright (c) 2016 European Synchrotron Radiation Facility
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-#
-# ###########################################################################*/
-"""Script to update icons.rst file according to icons available in resources.
-"""
-
-__authors__ = ["Thomas Vincent"]
-__license__ = "MIT"
-__date__ = "30/06/2016"
-
-
-import os
-import glob
-
-
-ICONS_RST_FILENAME = os.path.join(os.path.dirname(__file__), 'icons.rst')
-
-
-ICONS_DIR = os.path.join(
- os.path.dirname(__file__),
- '..', '..', '..', '..', 'silx', 'resources', 'gui', 'icons', '*.png')
-
-
-ICONS_RST_HEADER = """
-.. AUTOMATICALLY GENERATED FILE DO NOT EDIT
- Use %s script instead
-
-.. currentmodule:: silx.gui
-
-:mod:`icons`: Set of icons
---------------------------
-
-.. automodule:: silx.gui.icons
- :members:
-
-Available icons
-+++++++++++++++
-
-.. list-table::
- :widths: 1 4
- :header-rows: 1
-
- * - Icon
- - Name
-""" % os.path.basename(__file__)
-
-
-def main():
- """Write icons.rst file"""
- icons = glob.glob(ICONS_DIR)
- icons = [os.path.relpath(f, os.path.dirname(__file__)) for f in icons]
- icons = sorted(icons)
-
- icons_table = '\n'.join(
- ' * - |%s|\n - %s' % (os.path.basename(f)[:-4],
- os.path.basename(f)[:-4]) for f in icons)
-
- icon_definitions = '\n'.join(
- '.. |%s| image:: %s' % (os.path.basename(f)[:-4], f) for f in icons)
-
- content = ICONS_RST_HEADER + icons_table + '\n\n' + icon_definitions + '\n'
-
- # Write to file
- with open(ICONS_RST_FILENAME, 'w') as f:
- f.write(content)
-
-
-if __name__ == '__main__':
- main()
diff --git a/doc/source/modules/gui/utils.rst b/doc/source/modules/gui/utils.rst
index be0f0ae..34670b6 100644
--- a/doc/source/modules/gui/utils.rst
+++ b/doc/source/modules/gui/utils.rst
@@ -10,3 +10,9 @@
.. automodule:: silx.gui.utils.concurrent
:members:
+
+:mod:`~silx.gui.utils.image`
+----------------------------
+
+.. automodule:: silx.gui.utils.image
+ :members:
diff --git a/doc/source/modules/gui/widgets/flowlayout.rst b/doc/source/modules/gui/widgets/flowlayout.rst
new file mode 100644
index 0000000..539386b
--- /dev/null
+++ b/doc/source/modules/gui/widgets/flowlayout.rst
@@ -0,0 +1,11 @@
+
+.. currentmodule:: silx.gui.widgets
+
+:mod:`FlowLayout`
+-------------------
+
+.. automodule:: silx.gui.widgets.FlowLayout
+
+.. autoclass:: silx.gui.widgets.FlowLayout.FlowLayout
+ :members:
+ :show-inheritance:
diff --git a/doc/source/modules/gui/widgets/img/RangeSlider.png b/doc/source/modules/gui/widgets/img/RangeSlider.png
new file mode 100644
index 0000000..b068c6f
--- /dev/null
+++ b/doc/source/modules/gui/widgets/img/RangeSlider.png
Binary files differ
diff --git a/doc/source/modules/gui/widgets/index.rst b/doc/source/modules/gui/widgets/index.rst
index 72f89a8..e36b046 100644
--- a/doc/source/modules/gui/widgets/index.rst
+++ b/doc/source/modules/gui/widgets/index.rst
@@ -12,9 +12,11 @@ Public modules:
.. toctree::
:maxdepth: 2
+ flowlayout.rst
framebrowser.rst
periodictable.rst
printpreview.rst
+ rangeslider.rst
tablewidget.rst
threadpoolpushbutton.rst
waitingpushbutton.rst
diff --git a/doc/source/modules/gui/widgets/rangeslider.rst b/doc/source/modules/gui/widgets/rangeslider.rst
new file mode 100644
index 0000000..f4e5ff5
--- /dev/null
+++ b/doc/source/modules/gui/widgets/rangeslider.rst
@@ -0,0 +1,8 @@
+
+.. currentmodule:: silx.gui.widgets
+
+:mod:`RangeSlider`: Slider to define an interval
+------------------------------------------------
+
+.. automodule:: silx.gui.widgets.RangeSlider
+ :members:
diff --git a/doc/source/modules/sx.rst b/doc/source/modules/sx.rst
index f08dd98..def5b44 100644
--- a/doc/source/modules/sx.rst
+++ b/doc/source/modules/sx.rst
@@ -9,6 +9,8 @@
Plot functions
--------------
+.. currentmodule:: silx.sx._plot
+
The following functions plot curves and images with silx widgets:
- :func:`plot` for curves
@@ -44,6 +46,8 @@ The :func:`ginput` function handles user selection on those widgets.
3D plot functions
-----------------
+.. currentmodule:: silx.sx._plot3d
+
The following functions plot 3D data with silx widgets (it requires OpenGL):
- :func:`contour3d` for isosurfaces (and cut plane) in a 3D scalar field
diff --git a/doc/source/modules/test/index.rst b/doc/source/modules/test/index.rst
index f9d8ec0..c20bf97 100644
--- a/doc/source/modules/test/index.rst
+++ b/doc/source/modules/test/index.rst
@@ -13,8 +13,8 @@
.. automodule:: silx.test.utils
:members:
-:mod:`silx.gui.test.utils`
---------------------------
+:mod:`silx.gui.utils.testutils`
+-------------------------------
-.. automodule:: silx.gui.test.utils
+.. automodule:: silx.gui.utils.testutils
:members: