:mod:`dip.shell.plugins`
========================
.. module:: dip.shell.plugins


:class:`QMainWindowShellPlugin`
-------------------------------
.. class:: QMainWindowShellPlugin

    Base class: :class:`~dip.plugins.Plugin`

    The QMainWindowShellPlugin class is the plugin definition for the
    default :class:`~PyQt4.QtGui.QMainWindow` based shell.

    .. attribute:: id = 'dip.shells.qmainwindow'

        The identifier of the plugin.

    .. attribute:: description = 'The default QMainWindow shell'

        The description of the plugin as it will appear to the user.

    .. attribute:: shell_service = ContributionTo('dip.plugins.services')

        The shell service contributed by this plugin.


:class:`ShellManagerPlugin`
---------------------------
.. class:: ShellManagerPlugin

    Base class: :class:`~dip.plugins.Plugin`

    The ShellManagerPlugin class is the plugin definition for the default
    shell manager.

    .. attribute:: id = 'dip.shell.shell_manager'

        The identifier of the plugin.

    .. attribute:: description = 'The default shell manager'

        The description of the plugin as it will appear to the user.

    .. attribute:: shell_manager_service = ContributionTo('dip.plugins.services')

        The shell manager service contributed by this plugin.
