18#ifndef QETGRAPHICSITEM_H
19#define QETGRAPHICSITEM_H
23#include <QGraphicsObject>
41 virtual void setPos (
const QPointF &p);
42 virtual void setPos (qreal x, qreal y);
52 virtual QString
name ()
const
The Diagram class This class represents an electric diagram. It manages its various child elements,...
Definition diagram.h:54
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event) override
QetGraphicsItem::mouseReleaseEvent handle mouse release click.
Definition qetgraphicsitem.cpp:179
QetGraphicsItem(QGraphicsItem *parent=nullptr)
Definition qetgraphicsitem.cpp:44
virtual void setMovable(bool movable)
Definition qetgraphicsitem.h:46
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override
Definition qetgraphicsitem.cpp:127
virtual void editProperty()
Definition qetgraphicsitem.h:51
QPointF m_mouse_hover_pos
Definition qetgraphicsitem.h:76
bool snap_to_grid_
Definition qetgraphicsitem.h:70
QET::GraphicsItemState state() const
QetGraphicsItem::state.
Definition qetgraphicsitem.cpp:99
virtual QString name() const
Definition qetgraphicsitem.h:52
void hoverEnterEvent(QGraphicsSceneHoverEvent *event) override
Definition qetgraphicsitem.cpp:187
void mousePressEvent(QGraphicsSceneMouseEvent *event) override
Definition qetgraphicsitem.cpp:109
QET::GraphicsItemState m_state
Definition qetgraphicsitem.h:72
QPointF hoverMousePos() const
Definition qetgraphicsitem.cpp:90
void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
Definition qetgraphicsitem.cpp:138
virtual void setPos(const QPointF &p)
Definition qetgraphicsitem.cpp:69
virtual bool isMovable() const
Definition qetgraphicsitem.h:44
static void showItem(QetGraphicsItem *item)
QetGraphicsItem::QetGraphicsItem Default constructor.
Definition qetgraphicsitem.cpp:27
bool m_hovered
Definition qetgraphicsitem.h:75
void hoverLeaveEvent(QGraphicsSceneHoverEvent *event) override
Definition qetgraphicsitem.cpp:199
bool isHovered() const
Definition qetgraphicsitem.cpp:86
void hoverMoveEvent(QGraphicsSceneHoverEvent *event) override
Definition qetgraphicsitem.cpp:193
QPointF m_mouse_to_origin_movement
Definition qetgraphicsitem.h:71
~QetGraphicsItem() override=0
Definition qetgraphicsitem.cpp:53
bool m_first_move
Definition qetgraphicsitem.h:69
Diagram * diagram() const
Definition qetgraphicsitem.cpp:60
bool is_movable_
Definition qetgraphicsitem.h:68
GraphicsItemState
Definition qet.h:35
@ GIOK
General state.
Definition qet.h:36