ReportItem

class axioma.render.ReportItem

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

От него наследуются: GeometryReportItem, ActivexReportItem, TableReportItem, LegendReportItem, MapReportItem, RasterReportItem, ScaleBarReportItem

ReportItem(report)

Конструктор

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

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

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

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

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

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

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

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

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

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

Результат:Наименование
Тип результата:str
intersects(rect)

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

Параметры:rect (QRectF) – Анализируемый прямоугольник
Результат:True, если да. В противном случае False
Тип результата:bool
drawSelected(context)

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

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

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

Результат:True, если да. В противном случае False
Тип результата:bool
canScale()

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

Результат:True, если да. В противном случае False
Тип результата:bool
report()

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

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

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

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

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

needToDestroy()

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