ReportView ================= .. currentmodule:: axioma.gui .. class:: ReportView Окно просмотра плана отчета Унаследован от: :class:`AlignedItemView` .. py:method:: ReportView(report, gui, parent=None) Конструктор :param report: Отчет, на базе которого строится окно просмотра :type report: :class:`~axioma.render.Report` :param gui: Ссылка на Gui :type gui: :class:`~axioma.gui.Gui` :param parent: Родительский объект :type parent: :class:`~PyQt5.QtCore.QObject` или :any:`None` .. py:method:: insertItem(item) Вставка нового элемента отчета :param item: Новый элемент отчета :type item: :class:`~axioma.render.ReportItem` .. py:method:: showLayoutBorders() Показ границ печати постраничная разбивка) :return: True, если границы показываются. В противном случае False :rtype: :class:`bool` .. py:method:: setShowLayoutBorders(v) Установка показа разделителей страниц :param v: True, если необходимо показывать :type v: :class:`bool` .. py:method:: showLayoutRuler() Показ линейки слева и сверху :return: True, если показывать. В противном случае False :rtype: :class:`bool` .. py:method:: setShowLayoutRuler(v) Управление показом линейки к окне отчета :param v: True, если необходимо показывать :type v: :class:`bool` .. py:method:: scale() Текущий масштаб в процентах :return: Значение масштаба :rtype: :class:`float` .. py:method:: setScale(v) Задание нового значения масштаба просмотра :param v: Масштаб в процентах :type v: :class:`float` .. py:method:: report() Отчет, на базе которого строится окно просмотра :return: True, если да. В противном случае False :rtype: :class:`~axioma.render.Report` .. py:method:: setViewportByRect(rect) Установка новой области видимости по прямоугольнику :param rect: Прямоугольник :type rect: :class:`~PyQt5.QtCore.QRectF` .. py:method::hidden: ReportSelection *selection(); .. py:method:: printer() Объект принтера, связанный с текущим отчетом :return: Принтер :rtype: :class:`~PyQt5.QtPrintSupport.QPrinter` .. py:method::hidden: void setToolManager(ToolManager *toolManager); .. py:method::hidden: QWidget *editedWidget() const; .. py:method::hidden: void initPopupActions(QObject *obj); .. py:method::hidden: void setMapViewManager(MapViewManager* manager); .. py:method::hidden: bool isDepends(QWidget *widget) const; .. py:method:: name() Наименование окна :return: Наименование :rtype: :class:`str` .. py:method:: setName(newName) Установка нового наименования для окна :param newName: Новое наименование :type newName: :class:`str` .. method:: currentCoordReport(mousePosition, unit) [signal] Сигнал испускается при изменении текущего положения курсора в окне :param mousePosition: Положение курсора в координатах отчета :type mousePosition: :class:`~PyQt5.QtCore.QPointF` :param unit: Единицы измерения :type unit: :class:`~axioma.render.Unit` .. method:: scaleChanged(par) [signal] Сигнал испускается при изменении масштаба :param scale: Новое значение масштаба :type scale: :class:`float` .. method:: dataChanged() [signal] Сигнал испускается при изменении данных .. py:method::hidden: void currentWidgetChanged(QWidget *widget); .. py:method:: print() [slot] Показ диалога печати для текущего отчета .. py:method:: printPreview() [slot] Показ диалога предпросмотра для текущего отчета .. py:method:: selectionProperty() [slot] Показ диалога свойств элемента отчета .. py:method:: activateSelection() [slot] Активация внутреннего редактора для элемента отчета, если такая возможность поддерживается