ActionExtension
===============

.. currentmodule:: axioma.gui.extension

.. class:: ActionExtension

	Класс расширений для плагинов, позволяющий добавлять инструменты для работы с окнами в приложение. Идентификаторы ленточного интерфейса для стандартных элементов можно получить из класса :class:`~axioma.gui.RibbonId`

	Унаследован от:

	* :class:`~axioma.gui.NativeActionExtension`


		.. method:: ActionExtension(factory, actionid, category)

			Конструктор класса.

			:param factory: Callable объект, который при вызове принимает аргумент parent типа :class:`~PyQt5.QtCore.QObject`
				и возвращает объект типа :class:`~PyQt5.QtWidgets.QAction`
			:param actionid: Идентификатор действия в ленточном интерфейсе
			:type actionid:  :class:`str`
			:param category: Идентификатор категории в ленточном интерфейсе
			:type category:  :class:`str`


Пример использования см. :class:`~axioma.gui.extension.RibbonExtension`
