:mod:`dip.ui.actions`
=====================
.. module:: dip.ui.actions

The :mod:`dip.ui.actions` module implements factories for a number of
well known :term:`actions<action>`.


:class:`CloseAction`
--------------------
.. class:: CloseAction

    Base class: :class:`~dip.ui.Action`

    The CloseAction class implements the well known :term:`action` to close
    an object.

    .. method:: CloseAction.create()

        Create the action.
        
        :return:
            the action.


:class:`NewAction`
------------------
.. class:: NewAction

    Base class: :class:`~dip.ui.Action`

    The NewAction class implements the well known :term:`action` to create
    a new object

    .. method:: NewAction.create()

        Create the action.
        
        :return:
            the action.


:class:`OpenAction`
-------------------
.. class:: OpenAction

    Base class: :class:`~dip.ui.Action`

    The OpenAction class implements the well known :term:`action` to open
    an object.

    .. method:: OpenAction.create()

        Create the action.
        
        :return:
            the action.


:class:`QuitAction`
-------------------
.. class:: QuitAction

    Base class: :class:`~dip.ui.Action`

    The QuitAction class implements the well known :term:`action` to quit
    the application.

    .. method:: QuitAction.create()

        Create the action.
        
        :return:
            the action.


:class:`SaveAction`
-------------------
.. class:: SaveAction

    Base class: :class:`~dip.ui.Action`

    The SaveAction class implements the well known :term:`action` to save
    an object.

    .. method:: SaveAction.create()

        Create the action.
        
        :return:
            the action.


:class:`SaveAsAction`
---------------------
.. class:: SaveAsAction

    Base class: :class:`~dip.ui.Action`

    The SaveAsAction class implements the well known :term:`action` to save
    an object under a different name.

    .. method:: SaveAsAction.create()

        Create the action.
        
        :return:
            the action.


:class:`WhatsThisAction`
------------------------
.. class:: WhatsThisAction

    Base class: :class:`~dip.ui.Action`

    The WhatsThisAction class implements the well known :term:`action` to
    ask for "What's This?" help.

    .. method:: WhatsThisAction.create()

        Create the action.
        
        :return:
            the action.
