ActionControllerExtension =========================== .. currentmodule:: axioma.gui.extension .. class:: ActionControllerExtension Класс расширений для плагинов, позволяющий добавлять действия :class:`~PyQt5.QtWidgets.QAction` через контроллер :class:`~axioma.gui.extension.ActionController` в виде расширения. Унаследован от: :class:`~axioma.gui.NativeActionControllerExtension` .. py:method:: ActionControllerExtension(controller, actionid, category="", tab="", group="", icon=None, text=None ) Конструктор :param controller: Callable объект, который при вызове принимает аргумент parent типа :class:`~PyQt5.QtCore.QObject` и возвращает объект класса управления инструментом, наследованный от :class:`~PyQt5.QtWidgets.QAction`. :param category: Идентификатор категории в ленточном интерфейсе :type category: :class:`str` :param tab: Идентификатор вкладки в ленточном интерфейсе :type tab: :class:`str` :param group: Идентификатор группы в ленточном интерфейсе :type group: :class:`str` :param icon: Иконка для :class:`~PyQt5.QtWidgets.QAction` инструмента :type icon: :class:`~PyQt5.QtGui.QIcon` :param text: Текст для :class:`~PyQt5.QtWidgets.QAction` инструмента :type text: :class:`str` .. py:method:: customizeAction(action) Переопределение иконки и текста для переданного объекта action как у текущего объекта :param action: Изменяемый объект :type action: :class:`~PyQt5.QtWidgets.QAction`