:mod:`dip.shell.tools.dirty`
============================
.. module:: dip.shell.tools.dirty

This module contains the default implementation of a :term:`tool` that
supports the toolkit specific method of indicating that a shell has unsaved
data.


:class:`DirtyTool`
------------------
.. class:: DirtyTool

    Base class: :class:`~dip.model.Model`

    The DirtyTool is the default implementation of a :term:`tool`
    that supports the toolkit specific method of indicating that a shell has
    unsaved data.

    .. attribute:: id = 'dip.shell.tools.dirty'

        The tool's identifier.
