aboutsummaryrefslogtreecommitdiff
path: root/symbol.cpp
diff options
context:
space:
mode:
authorMikko Syrjä <mikko@3d-system.fi>2019-02-22 22:11:03 +0200
committerMikko Syrjä <mikko@3d-system.fi>2019-02-22 22:11:03 +0200
commit07599f27937b8af9a3d3a46f17e34b51d6eada2c (patch)
treef4d84b5e1b9bbd253bcddf195cf00ba510a4dd4f /symbol.cpp
parentcddb64f0238e9a8a0975732b925cbaae211a1b65 (diff)
downloadsymedit-07599f27937b8af9a3d3a46f17e34b51d6eada2c.tar.gz
symedit-07599f27937b8af9a3d3a46f17e34b51d6eada2c.zip
Implemented undo and redo.
Diffstat (limited to 'symbol.cpp')
-rw-r--r--symbol.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/symbol.cpp b/symbol.cpp
index 6a86bab..11d9791 100644
--- a/symbol.cpp
+++ b/symbol.cpp
@@ -15,18 +15,18 @@
\param value Item value.
\param fill Item area fill.
*/
-SymEditSymbol::Item::Item(int operation, QPoint point, int value, bool fill)
+SymEditSymbol::Item::Item(int operation, QPoint point, int value, int fill)
: Operation(operation), Point(point), Value(value, value), Fill(fill), Align(9)
{
}
-SymEditSymbol::Item::Item(int operation, QPoint point, QPoint value, bool fill)
+SymEditSymbol::Item::Item(int operation, QPoint point, QPoint value, int fill)
: Operation(operation), Point(point), Value(value), Fill(fill), Align(0)
{
}
SymEditSymbol::Item::Item(int operation, QPoint point, QString value, int align)
- : Operation(operation), Point(point), Text(value), Fill(false), Align(align)
+ : Operation(operation), Point(point), Text(value), Fill(0), Align(align)
{
}
@@ -129,14 +129,14 @@ void SymEditSymbol::Clear()
\param fill Item area fill.
\return Reference to item.
*/
-SymEditSymbol::Item& SymEditSymbol::AddItem(int operation, QPoint point, int value, bool fill)
+SymEditSymbol::Item& SymEditSymbol::AddItem(int operation, QPoint point, int value, int fill)
{
Item item(operation, point, value, fill);
ActiveIndex = static_cast<int>(Items.size());
Items.push_back(item);
return Items.back();
}
-SymEditSymbol::Item& SymEditSymbol::AddItem(int operation, QPoint point, QPoint value, bool fill)
+SymEditSymbol::Item& SymEditSymbol::AddItem(int operation, QPoint point, QPoint value, int fill)
{
Item item(operation, point, value, fill);
ActiveIndex = static_cast<int>(Items.size());
@@ -232,9 +232,11 @@ const SymEditSymbol::Item& SymEditSymbol::GetItem(int index) const
return Items.at(static_cast<size_t>(index));
}
-//
+//! Rotate symbol.
+/*!
+ \param dir Positive value rotates right, negative left
+*/
void SymEditSymbol::RotateSymbol(int dir)
{
//##
}
-