ReportItem

class axioma.render.ReportItem

Базовый класс элемента отчета

От него наследуются:

  • GeometryReportItem

  • ActivexReportItem

  • TableReportItem

  • LegendReportItem

  • MapReportItem

  • RasterReportItem

  • ScaleBarReportItem

    ReportItem(report)

    Конструктор

    Параметры

    report (Report) – Отчет, к которому относится создаваемый элемент.

    aboutToBeDestroyed()

    [signal] Сигнал, возникающий при удалении элемента

    borderStyle()

    Стиль обводки элемента отчета

    Тип результата

    LineStringStyle

    canRotate()

    Допускает ли данный элемент возможность его редактирования посредством поворота

    Результат

    True, если да. В противном случае False

    Тип результата

    bool

    canScale()

    Допускает ли данный элемент возможность его редактирования посредством масштабирования

    Результат

    True, если да. В противном случае False

    Тип результата

    bool

    draw(context)

    Отрисовка элемента в переданном контексте

    Параметры

    context (Context) – Контекст, в котором требуется отрисовать данный элемент отчета

    drawSelected(context)

    Отрисовка выделения элемента в переданном контексте

    Параметры

    context (Context) – Контекст, в котором требуется отрисовать выделение данного элемента отчета

    intersects(rect)

    Производит проверку элемента отчета на пересечение с переданным прямоугольников

    Параметры

    rect (QRectF) – Анализируемый прямоугольник

    Результат

    True, если да. В противном случае False

    Тип результата

    bool

    name()

    Наименование элемента отчета

    Результат

    Наименование

    Тип результата

    str

    needRedraw(rect)

    [signal] Сигнал, возникающий при необходимости перерисовать элемент

    Параметры

    rect (QRectF) – Прямоугольник для обновления в координатах отчета

    needToDestroy()

    [signal] Сигнал о необходимости удаления элемента

    rect()

    Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета

    Результат

    Ограничивающий прямоугольник

    Тип результата

    QRectF

    report()

    Отчет, которому принадлежит данный элемент

    Результат

    Отчет

    Тип результата

    Report

    setBorderStyle(borderStyle)

    Переопределение стиля обводки элемента отчета. Если указать None, то будет использован стиль по умолчанию.

    Параметры

    borderStyle (LineStringStyle) – Стиль обводки или None

    setRect(rect)

    Установка нового ограничивающего прямоугольника для элемента отчета

    Параметры

    rect (QRectF) – Прямоугольник

    transform(transform)

    Афинное преобразование элемента отчета

    Параметры

    transform (QTransform) – Матрица трансформирования