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(full = False)

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

    Параметры:full (bool) – Если True, учитывается полный размер объекта, включая обводку или размер знака для геометрии
    Результат:Ограничивающий прямоугольник
    Тип результата:QRectF
    report()

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

    Результат:Отчет
    Тип результата:Report
    setBorderStyle(borderStyle)

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

    Параметры:borderStyle (LineStringStyle) – Стиль обводки или None
    setRect(rect)

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

    Параметры:rect (QRectF) – Прямоугольник
    transform(transform)

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

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