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

This module implements a viewer of all :term:`services<service>`. 


:class:`ServicesViewer`
-----------------------
.. class:: ServicesViewer

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

    The ServicesViewer class is a widget that implements a read-only
    visualisation of all services.

    .. method:: ServicesViewer.__init__()

        Initialise the viewer. 


:class:`ServicesViewerTool`
---------------------------
.. class:: ServicesViewerTool

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

    The ServicesViewerTool implements a tool for displaying services. 

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

        The identifier to be used for any action.

    .. attribute:: name = 'Services'

        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.
