From 07fb2096878f9da573d663abeb3b62fb08cb3ccb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikko=20Syrj=C3=A4?= Date: Sat, 9 Feb 2019 00:19:22 +0200 Subject: Initial symbol structure support. --- symedit.cpp | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 9 deletions(-) (limited to 'symedit.cpp') 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; +} -- cgit v1.2.3