diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2017-03-04 17:14:52 -0300 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2017-03-04 17:14:52 -0300 |
commit | d11da00a993f1eeae6a1be50839ac72740e4e27b (patch) | |
tree | da8c3327dbd077c37b3f5a0c0a5ac3ddffd14baa /Project/TransferFunction.cpp | |
parent | 4ddc7be64451db873e49169e951532ce8893e359 (diff) | |
download | PSP.git-d11da00a993f1eeae6a1be50839ac72740e4e27b.tar.gz PSP.git-d11da00a993f1eeae6a1be50839ac72740e4e27b.tar.xz PSP.git-d11da00a993f1eeae6a1be50839ac72740e4e27b.zip |
Delete element implemented
Diffstat (limited to 'Project/TransferFunction.cpp')
-rw-r--r-- | Project/TransferFunction.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Project/TransferFunction.cpp b/Project/TransferFunction.cpp index 34d082c..00e8fa2 100644 --- a/Project/TransferFunction.cpp +++ b/Project/TransferFunction.cpp @@ -191,8 +191,19 @@ void TransferFunction::UpdateTFText() GetTFString(num, den); SetText(num, den); if(m_nodeList.size() == 2) { - m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0)); - m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0)); + if(m_angle == 0.0) { + m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0)); + m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0)); + } else if(m_angle == 90.0) { + m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2)); + m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2)); + } else if(m_angle == 180.0) { + m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0)); + m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0)); + } else if(m_angle == 270.0) { + m_nodeList[0]->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2)); + m_nodeList[1]->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2)); + } } } |