axioma.render.ReportItem¶Базовый класс элемента отчета
От него наследуются:
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
needRedraw(rect)¶[signal] Сигнал, возникающий при необходимости перерисовать элемент
Параметры: rect ( QRectF) – Прямоугольник для обновления в координатах отчета
needToDestroy()¶[signal] Сигнал о необходимости удаления элемента
rect(full = False)¶Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета
Параметры: full ( bool) – Если True, учитывается полный размер объекта, включая обводку или размер знака для геометрииРезультат: Ограничивающий прямоугольник Тип результата: QRectF
setBorderStyle(borderStyle)¶Переопределение стиля обводки элемента отчета. Если указать None, то будет использован стиль по умолчанию.
Параметры: borderStyle ( LineStringStyle) – Стиль обводки или None
setRect(rect)¶Установка нового ограничивающего прямоугольника для элемента отчета
Параметры: rect ( QRectF) – Прямоугольник
transform(transform)¶Афинное преобразование элемента отчета
Параметры: transform ( QTransform) – Матрица трансформирования