ToolController ================= .. currentmodule:: axioma.gui.extension .. class:: ToolController Класс-контроллер для инструментов Унаследован от: :class:`~axioma.gui.NativeToolController` От него наследуются: :class:`~axioma.gui.extension.BasicToolController` .. py:method:: ToolController(widgetClass, parent=None) Конструктор :param widgetClass: Класс виджетов, с которым будет работать инструмент. Например: axioma.gui.MapView, axioma.gui.ItemView, axioma.gui.ReportView :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или None BasicToolController ==================== .. currentmodule:: axioma.gui.extension .. class:: BasicToolController Класс-контроллер для инструментов Унаследован от: :class:`~axioma.gui.extension.ToolController` .. py:method:: BasicToolController(widgetClass, factory, parent=None) Конструктор :param widgetClass: Класс виджетов, с которым будет работать инструмент. Например: axioma.gui.MapView, axioma.gui.ItemView, axioma.gui.ReportView :param factory: Фабрика класслв для инструментов :type factory: :class:`~axioma.gui.ToolFactory` :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или None DrawingToolController ====================== .. currentmodule:: axioma.gui.extension .. class:: DrawingToolController Класс-контроллер для инструментов редактирования в окне Унаследован от: :class:`~axioma.gui.NativeDrawingToolController` .. py:method:: DrawingToolController(parent=None) Конструктор :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или None