mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-04-22 11:09:59 +02:00
diagram image: add undo/redo command and save/load to .qet file
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@2498 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -51,19 +51,13 @@ class DiagramImageItem : public QObject, public QGraphicsPixmapItem {
|
||||
|
||||
virtual void setPos(const QPointF &);
|
||||
virtual void setPos(qreal, qreal);
|
||||
virtual QPointF pos() const;
|
||||
void setRotationAngle(const qreal &);
|
||||
void rotateBy(const qreal &);
|
||||
void edit();
|
||||
QPointF mapMovementToScene(const QPointF &) const;
|
||||
QPointF mapMovementFromScene(const QPointF &) const;
|
||||
QPointF mapMovementToParent(const QPointF &) const;
|
||||
QPointF mapMovementFromParent(const QPointF &) const;
|
||||
void setPixmap(const QPixmap &pixmap);
|
||||
|
||||
protected:
|
||||
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
|
||||
void focusInEvent(QFocusEvent *);
|
||||
void focusOutEvent(QFocusEvent *);
|
||||
void mousePressEvent(QGraphicsSceneMouseEvent *e);
|
||||
void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *);
|
||||
void mouseMoveEvent(QGraphicsSceneMouseEvent *);
|
||||
@@ -71,13 +65,11 @@ class DiagramImageItem : public QObject, public QGraphicsPixmapItem {
|
||||
void applyRotation(const qreal &);
|
||||
|
||||
signals:
|
||||
/// signal emitted when the image field loses focus
|
||||
void lostFocus();
|
||||
/// signal emitted after image was changed
|
||||
void diagramImageChanged(DiagramImageItem *, const QString &, const QString &);
|
||||
|
||||
private slots:
|
||||
void setScale(int);
|
||||
void PreviewScale(int);
|
||||
|
||||
private:
|
||||
bool first_move_;
|
||||
|
||||
Reference in New Issue
Block a user