:mod:`dip.developer.extensions_viewer`
======================================
.. module:: dip.developer.extensions_viewer

This module implements a viewer of all
:term:`extension points<extension point>` and their contents.


:class:`ExtensionsViewer`
-------------------------
.. class:: ExtensionsViewer

    Base class: :class:`~PyQt4.QtGui.QTreeWidget`

    The ExtensionsViewer class is a widget that implements a read-only
    visualisation of all extension points.

    .. method:: ExtensionsViewer.__init__()

        Initialise the viewer. 


:class:`ExtensionsViewerTool`
-----------------------------
.. class:: ExtensionsViewerTool

    Base class: :class:`~dip.shell.SimpleViewTool`

    The ExtensionsViewerTool implements a tool for displaying extension
    points.

    .. attribute:: action_id = 'dip.developer.view_extensions'

        The identifier to be used for any action.

    .. attribute:: name = 'Extension Points'

        The tool's name.

    .. attribute:: within = 'dip.ui.collections.view'

        The optional identifier of a collection of actions that any action will
        be placed within.
