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:
blacksun
2015-07-23 09:32:21 +00:00
parent 0454296d0a
commit a00bfdf00f
8 changed files with 163 additions and 88 deletions

View File

@@ -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();
}
/**