aboutsummaryrefslogtreecommitdiff
path: root/symedit.cpp
diff options
context:
space:
mode:
authorMikko Syrjä <mikko@3d-system.fi>2019-02-09 00:19:22 +0200
committerMikko Syrjä <mikko@3d-system.fi>2019-02-09 00:19:22 +0200
commit07fb2096878f9da573d663abeb3b62fb08cb3ccb (patch)
tree0d7e69233a2af79f1aa486fe287498fd550ce273 /symedit.cpp
parentf82b71e1c3b6b632c5c1af918b319d86b49eae75 (diff)
downloadsymedit-07fb2096878f9da573d663abeb3b62fb08cb3ccb.tar.gz
symedit-07fb2096878f9da573d663abeb3b62fb08cb3ccb.zip
Initial symbol structure support.
Diffstat (limited to 'symedit.cpp')
-rw-r--r--symedit.cpp72
1 files changed, 63 insertions, 9 deletions
diff --git a/symedit.cpp b/symedit.cpp
index bdede00..f31a556 100644
--- a/symedit.cpp
+++ b/symedit.cpp
@@ -24,25 +24,30 @@ SymEditManager::SymEditManager(QObject* parent) : QObject(parent)
LoadSettings();
}
-//
-void SymEditManager::setPosition(QPoint point)
+//! Set window geometry.
+/*!
+ \param point Window position.
+ \param size Window size.
+*/
+void SymEditManager::setGeometry(QPoint point, QSize size)
{
Settings.Position = point;
-}
-
-//
-void SymEditManager::setSize(QSize size)
-{
Settings.Size = size;
}
-//
+//! Get window position.
+/*!
+ \return Window position.
+*/
QPoint SymEditManager::getPosition() const
{
return Settings.Position;
}
-//
+//! Get window size.
+/*!
+ \return Window size.
+*/
QSize SymEditManager::getSize() const
{
return Settings.Size;
@@ -101,3 +106,52 @@ void SymEditManager::SaveSettings()
settings.setValue("editor/snap", Settings.Snap);
settings.setValue("editor/tool", Settings.Tool);
}
+
+//
+void SymEditManager::addItem(int operation, QPoint point)
+{
+
+}
+
+//
+void SymEditManager::removeItem(int index)
+{
+
+}
+
+
+//
+int SymEditManager::getItemCount() const
+{
+ return 2;
+}
+
+//
+int SymEditManager::getItemOperation(int index) const
+{
+ if ( index == 0 )
+ return 'U';
+ else
+ return 'R';
+}
+
+//
+QPoint SymEditManager::getItemPoint(int index) const
+{
+ if ( index == 0 )
+ return QPoint(0, 0);
+ else
+ return QPoint(30, 30);
+}
+
+//
+QString SymEditManager::getItemString(int index) const
+{
+ return "T3";
+}
+
+//
+bool SymEditManager::getItemFill(int index) const
+{
+ return false;
+}