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) – Матрица трансформирования
intersects(rect)¶Производит проверку элемента отчета на пересечение с переданным прямоугольников
Параметры: rect ( QRectF) – Анализируемый прямоугольникРезультат: True, если да. В противном случае False Тип результата: bool
drawSelected(context)¶Отрисовка выделения элемента в переданном контексте
Параметры: context ( Context) – Контекст, в котором требуется отрисовать выделение данного элемента отчета
canRotate()¶Допускает ли данный элемент возможность его редактирования посредством поворота
Результат: True, если да. В противном случае False Тип результата: bool
canScale()¶Допускает ли данный элемент возможность его редактирования посредством масштабирования
Результат: True, если да. В противном случае False Тип результата: bool
needRedraw(rect)¶[signal] Сигнал, возникающий при необходимости перерисовать элемент
Параметры: rect ( QRectF) – Прямоугольник для обновления в координатах отчета
aboutToBeDestroyed()¶[signal] Сигнал, возникающий при удалении элемента
needToDestroy()¶[signal] Сигнал о необходимости удаления элемента