mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-01-08 14:49:58 +01:00
Arc editor : use QPropertyUndoCommand instead of ChangePartCommand
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@4066 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -118,6 +118,7 @@ void AbstractPartEllipse::setRect(const QRectF &rect)
|
||||
if (rect == m_rect) return;
|
||||
prepareGeometryChange();
|
||||
m_rect = rect;
|
||||
emit rectChanged();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -139,8 +140,9 @@ bool AbstractPartEllipse::isUseless() const {
|
||||
void AbstractPartEllipse::setStartAngle(const int &start_angle)
|
||||
{
|
||||
if (m_start_angle == start_angle) return;
|
||||
prepareGeometryChange();
|
||||
m_start_angle = start_angle;
|
||||
update();
|
||||
emit startAngleChanged();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -153,8 +155,9 @@ void AbstractPartEllipse::setStartAngle(const int &start_angle)
|
||||
void AbstractPartEllipse::setSpanAngle(const int &span_angle)
|
||||
{
|
||||
if (m_span_angle == span_angle) return;
|
||||
prepareGeometryChange();
|
||||
m_span_angle = span_angle;
|
||||
update();
|
||||
emit spanAngleChanged();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -49,6 +49,11 @@ class AbstractPartEllipse : public CustomElementGraphicPart
|
||||
private:
|
||||
AbstractPartEllipse(const AbstractPartEllipse &);
|
||||
|
||||
signals:
|
||||
void rectChanged();
|
||||
void startAngleChanged();
|
||||
void spanAngleChanged();
|
||||
|
||||
// methods
|
||||
public:
|
||||
virtual void startUserTransformation (const QRectF &);
|
||||
|
||||
@@ -38,7 +38,6 @@ class PartArc : public AbstractPartEllipse
|
||||
|
||||
private:
|
||||
PartArc(const PartArc &);
|
||||
|
||||
// methods
|
||||
public:
|
||||
enum { Type = UserType + 1101 };
|
||||
|
||||
Reference in New Issue
Block a user