KReport
KReportDesignerItemRectBase.cpp
50 : QGraphicsRectItem(), KReportDesignerItemBase(r, b), d(new KReportDesignerItemRectBase::Private)
63 return QRectF(KReportItemBase::scenePosition(item()->position()), KReportItemBase::sceneSize(item()->size()));
71 void KReportDesignerItemRectBase::setSceneRect(const QPointF& topLeft, const QSizeF& size, SceneRectFlag update)
98 item()->setPosition(KReportItemBase::positionFromScene(QPointF(sceneRect().x(), sceneRect().y())));
134 if (sceneRect().y() - p.y() + rect().height() > 0 && sceneRect().x() - p.x() + rect().width() >= 0)
135 setSceneRect(QPointF(p.x(), p.y()), QSizeF(sceneRect().x() - p.x() + rect().width(), sceneRect().y() - p.y() + rect().height()));
139 setSceneRect(QPointF(sceneRect().x(), p.y()), QSizeF(rect().width(), sceneRect().y() - p.y() + rect().height()));
143 setSceneRect(QPointF(sceneRect().x(), p.y()), QSizeF(w, sceneRect().y() - p.y() + rect().height()));
159 setSceneRect(QPointF(p.x(), sceneRect().y()), QSizeF(sceneRect().x() - p.x() + rect().width(), h));
163 setSceneRect(QPointF(p.x(), sceneRect().y()), QSizeF(sceneRect().x() - p.x() + rect().width(), rect().height()));
229 painter->fillRect(center.x() + halfW - 4 , center.y() + halfH - 4 , 5, 5, QColor(128, 128, 255));
278 QVariant KReportDesignerItemRectBase::itemChange(GraphicsItemChange change, const QVariant &value)
328 item()->setPosition(item()->unit().convertToPoint(p.value().toPointF())); //TODO dont update property
330 item()->setSize(item()->unit().convertToPoint(p.value().toSizeF())); //TODO dont update property
358 QRectF KReportDesignerItemRectBase::properRect(const KReportDesigner &d, qreal minWidth, qreal minHeight) const
388 void KReportDesignerItemBase::updateRenderText(const QString &itemDataSource, const QString &itemStaticValue, const QString &itemType)
static QSizeF sizeFromScene(const QSizeF &size)
Helper function mapping from screen units to points, size is in pixels.
Definition: KReportItemBase.cpp:276
QByteArray name() const
qreal width() const const
virtual QVariant itemChange(QGraphicsItem::GraphicsItemChange change, const QVariant &value)
void setPen(const QColor &color)
void setRect(const QRectF &rectangle)
QSizeF toSizeF() const const
void setCursor(const QCursor &cursor)
void update(const QRectF &rect)
void drawRect(const QRectF &rectangle)
qreal x() const const
qreal y() const const
qreal countSelectionWidth() const
Definition: KReportDesigner.cpp:1629
void setListData(const QStringList &keys, const QStringList &names)
bool isSelected() const const
void unsetCursor()
KCRASH_EXPORT void setFlags(KCrash::CrashFlags flags)
void fillRect(const QRectF &rectangle, const QBrush &brush)
virtual bool contains(const QPointF &point) const const override
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition: KReportDesignerItemRectBase.cpp:115
static QPointF scenePosition(const QPointF &ptPos)
Helper function mapping to screen units (pixels), ptPos is in points.
Definition: KReportItemBase.cpp:235
void setPos(const QPointF &pos)
void setX(qreal x)
void setY(qreal y)
static QSizeF sceneSize(const QSizeF &ptSize)
Helper function mapping to screen units (pixels), ptSize is in points.
Definition: KReportItemBase.cpp:242
QGraphicsScene * scene() const const
bool contains(const QRectF &rectangle) const const
void setPosition(const QPointF &ptPos)
Sets position for the element.
Definition: KReportItemBase.cpp:259
bool isEmpty() const const
SizeFDiagCursor
void setSelected(bool selected)
void changeSet(KPropertySet *set)
Sets the property set for the currently selected item.
Definition: KReportDesigner.cpp:1178
virtual void mousePressEvent(QGraphicsSceneMouseEvent *event)
qreal countSelectionHeight() const
Definition: KReportDesigner.cpp:1621
static QPointF positionFromScene(const QPointF &pos)
Helper function mapping from screen units to points, pos is in pixels.
Definition: KReportItemBase.cpp:269
QPointF center() const const
void update(qreal x, qreal y, qreal w, qreal h)
qreal x() const const
qreal y() const const
QRectF rect() const const
qreal width() const const
Base class for rectangular report items used within the designer GUI.
Definition: KReportDesignerItemRectBase.h:38
QVariant value() const
QTextStream & center(QTextStream &stream)
QPointF pos() const const
QPointF toPointF() const const
The ReportDesigner is the main widget for designing a report.
Definition: KReportDesigner.h:52
virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
qreal height() const const
void move(const QPointF &) override
Definition: KReportDesignerItemRectBase.cpp:337
DotLine
void updateRenderText(const QString &itemDataSource, const QString &itemStaticValue, const QString &itemType)
Updates the text that is shown for the item in the report designer If itemDataSource is set then it i...
Definition: KReportDesignerItemRectBase.cpp:388
QPointF scenePos() const const
qreal x() const const
qreal y() const const
ItemPositionChange
virtual QRectF boundingRect() const const override
qreal height() const const
Base class for report items used within the designer GUI.
Definition: KReportDesignerItemBase.h:39
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Sep 30 2023 04:06:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Sep 30 2023 04:06:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.