QElectroTech
0.70
|
#include <diagramimageitem.h>
Public Types | |
enum | { Type = UserType + 1007 } |
Public Member Functions | |
DiagramImageItem (QetGraphicsItem *=nullptr) | |
DiagramImageItem::DiagramImageItem Constructor without pixmap. More... | |
DiagramImageItem (const QPixmap &pixmap, QetGraphicsItem *=nullptr) | |
DiagramImageItem::DiagramImageItem Constructor with pixmap. More... | |
~DiagramImageItem () override | |
DiagramImageItem::~DiagramImageItem Destructor. More... | |
int | type () const override |
virtual bool | fromXml (const QDomElement &) |
DiagramImageItem::fromXml Load this image fro xml elemebt . More... | |
virtual QDomElement | toXml (QDomDocument &) const |
void | editProperty () override |
DiagramImageItem::editProperty Open the approriate dialog to edit this image. More... | |
void | setPixmap (const QPixmap &pixmap) |
DiagramImageItem::setPixmap Set the new pixmap to be draw. More... | |
QRectF | boundingRect () const override |
DiagramImageItem::boundingRect the outer bounds of the item as a rectangle, if no pixmap are set, return a default QRectF. More... | |
QString | name () const override |
DiagramImageItem::name. More... | |
Public Member Functions inherited from QetGraphicsItem | |
QetGraphicsItem (QGraphicsItem *parent=nullptr) | |
QetGraphicsItem::QetGraphicsItem Default constructor. More... | |
~QetGraphicsItem () override=0 | |
Diagram * | diagram () const |
QetGraphicsItem::diagram return the diagram of this item. More... | |
virtual void | setPos (const QPointF &p) |
QetGraphicsItem::setPos set the position of the item to p. More... | |
virtual void | setPos (qreal x, qreal y) |
QetGraphicsItem::setPos set the position of the item. More... | |
virtual bool | isMovable () const |
virtual void | setMovable (bool movable) |
QET::GraphicsItemState | state () const |
QetGraphicsItem::state. More... | |
Protected Member Functions | |
void | paint (QPainter *, const QStyleOptionGraphicsItem *, QWidget *) override |
DiagramImageItem::paint Draw the pixmap. More... | |
Protected Member Functions inherited from QetGraphicsItem | |
void | mousePressEvent (QGraphicsSceneMouseEvent *event) override |
QetGraphicsItem::mousePressEvent handle the mouse click. More... | |
void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) override |
QetGraphicsItem::mouseDoubleClickEvent handle the mouse double click. More... | |
void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) override |
QetGraphicsItem::mouseMoveEvent handle mouse movement. More... | |
void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override |
QetGraphicsItem::mouseReleaseEvent handle mouse release click. More... | |
Protected Attributes | |
QPixmap | pixmap_ |
Protected Attributes inherited from QetGraphicsItem | |
bool | is_movable_ |
bool | m_first_move |
bool | snap_to_grid_ |
QPointF | m_mouse_to_origin_movement |
QET::GraphicsItemState | m_state = QET:: GIOK |
This class represents a selectable, movable and editable image on a diagram.
Definition at line 31 of file diagramimageitem.h.
anonymous enum |
Enumerator | |
---|---|
Type |
Definition at line 42 of file diagramimageitem.h.
DiagramImageItem::DiagramImageItem | ( | QetGraphicsItem * | parent_item = nullptr | ) |
DiagramImageItem::DiagramImageItem Constructor without pixmap.
parent_item | the parent graphics item |
Definition at line 28 of file diagramimageitem.cpp.
DiagramImageItem::DiagramImageItem | ( | const QPixmap & | pixmap, |
QetGraphicsItem * | parent_item = nullptr |
||
) |
DiagramImageItem::DiagramImageItem Constructor with pixmap.
pixmap | the pixmap to be draw |
parent_item | the parent graphic item |
Definition at line 40 of file diagramimageitem.cpp.
References boundingRect().
|
override |
DiagramImageItem::~DiagramImageItem Destructor.
Definition at line 52 of file diagramimageitem.cpp.
|
override |
DiagramImageItem::boundingRect the outer bounds of the item as a rectangle, if no pixmap are set, return a default QRectF.
Definition at line 109 of file diagramimageitem.cpp.
References pixmap_.
Referenced by DiagramImageItem(), DiagramEventAddImage::mouseMoveEvent(), DiagramEventAddImage::mousePressEvent(), paint(), and setPixmap().
|
overridevirtual |
DiagramImageItem::editProperty Open the approriate dialog to edit this image.
Reimplemented from QetGraphicsItem.
Definition at line 86 of file diagramimageitem.cpp.
References QetGraphicsItem::diagram().
|
virtual |
DiagramImageItem::fromXml Load this image fro xml elemebt .
e |
Definition at line 132 of file diagramimageitem.cpp.
References QetGraphicsItem::is_movable_, and setPixmap().
|
overridevirtual |
Reimplemented from QetGraphicsItem.
Definition at line 122 of file diagramimageitem.cpp.
References QET::Icons::tr.
|
overrideprotected |
DiagramImageItem::paint Draw the pixmap.
painter | the Qpainter to use for draw the pixmap |
option | the style option |
widget | the QWidget where we draw the pixmap |
Definition at line 62 of file diagramimageitem.cpp.
References boundingRect(), and pixmap_.
void DiagramImageItem::setPixmap | ( | const QPixmap & | pixmap | ) |
DiagramImageItem::setPixmap Set the new pixmap to be draw.
pixmap | the new pixmap |
Definition at line 98 of file diagramimageitem.cpp.
References boundingRect(), and pixmap_.
Referenced by fromXml().
|
virtual |
document | Le document XML a utiliser |
Definition at line 166 of file diagramimageitem.cpp.
References QET::correctAngle(), QetGraphicsItem::is_movable_, and pixmap_.
|
inlineoverride |
Enable the use of qgraphicsitem_cast to safely cast a QGraphicsItem into a DiagramImageItem
Definition at line 51 of file diagramimageitem.h.
References Type.
|
protected |
Definition at line 64 of file diagramimageitem.h.
Referenced by boundingRect(), paint(), setPixmap(), and toXml().