diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2017-09-19 21:14:46 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-19 21:14:46 -0300 |
commit | fa2776e9a939a793a9e46a0cc5880dda868e7028 (patch) | |
tree | 302f16d6d9af20a293d18d8a553ba2eac19a0fae /Project/Line.cpp | |
parent | 3be51dc6e55414c76e7059a8dffa74a99268a7c8 (diff) | |
parent | 011fe58b631f66b715b0ba0d3f8be58277b355b2 (diff) | |
download | PSP.git-fa2776e9a939a793a9e46a0cc5880dda868e7028.tar.gz PSP.git-fa2776e9a939a793a9e46a0cc5880dda868e7028.tar.xz PSP.git-fa2776e9a939a793a9e46a0cc5880dda868e7028.zip |
Merge pull request #38 from Thales1330/wip/open-dot-psp
Wip open dot psp
Diffstat (limited to 'Project/Line.cpp')
-rw-r--r-- | Project/Line.cpp | 27 |
1 files changed, 15 insertions, 12 deletions
diff --git a/Project/Line.cpp b/Project/Line.cpp index 1277361..540d844 100644 --- a/Project/Line.cpp +++ b/Project/Line.cpp @@ -271,18 +271,21 @@ void Line::MoveNode(Element* parent, wxPoint2DDouble position) bool Line::GetContextMenu(wxMenu& menu) { + wxFileName exeFileName(wxStandardPaths::Get().GetExecutablePath()); + wxString exePath = exeFileName.GetPath(); + menu.Append(ID_EDIT_ELEMENT, _("Edit line")); if(m_activePickboxID == ID_PB_NONE) { wxMenuItem* addNodeItem = new wxMenuItem(&menu, ID_LINE_ADD_NODE, _("Insert node")); - addNodeItem->SetBitmap(wxImage("..\\data\\images\\menu\\addNode16.png")); + addNodeItem->SetBitmap(wxImage(exePath + "\\..\\data\\images\\menu\\addNode16.png")); menu.Append(addNodeItem); } else { wxMenuItem* addNodeItem = new wxMenuItem(&menu, ID_LINE_REMOVE_NODE, _("Remove node")); - addNodeItem->SetBitmap(wxImage("..\\data\\images\\menu\\removeNode16.png")); + addNodeItem->SetBitmap(wxImage(exePath + "\\..\\data\\images\\menu\\removeNode16.png")); menu.Append(addNodeItem); } wxMenuItem* deleteItem = new wxMenuItem(&menu, ID_DELETE, _("Delete")); - deleteItem->SetBitmap(wxImage("..\\data\\images\\menu\\delete16.png")); + deleteItem->SetBitmap(wxImage(exePath + "\\..\\data\\images\\menu\\delete16.png")); menu.Append(deleteItem); return true; } @@ -557,16 +560,16 @@ LineElectricalData Line::GetPUElectricalData(double systemBasePower) // Zero seq. cap. susceptance double b0 = data.zeroCapSusceptance; if(data.useLinePower) data.zeroCapSusceptance = (b0 * lineBaseImpedance) / systemBaseImpedance; - + if(!m_online) { - data.powerFlow[0] = std::complex<double>(0,0); - data.powerFlow[1] = std::complex<double>(0,0); - data.faultCurrent[0][0] = std::complex<double>(0,0); - data.faultCurrent[0][1] = std::complex<double>(0,0); - data.faultCurrent[0][2] = std::complex<double>(0,0); - data.faultCurrent[1][0] = std::complex<double>(0,0); - data.faultCurrent[1][1] = std::complex<double>(0,0); - data.faultCurrent[1][2] = std::complex<double>(0,0); + data.powerFlow[0] = std::complex<double>(0, 0); + data.powerFlow[1] = std::complex<double>(0, 0); + data.faultCurrent[0][0] = std::complex<double>(0, 0); + data.faultCurrent[0][1] = std::complex<double>(0, 0); + data.faultCurrent[0][2] = std::complex<double>(0, 0); + data.faultCurrent[1][0] = std::complex<double>(0, 0); + data.faultCurrent[1][1] = std::complex<double>(0, 0); + data.faultCurrent[1][2] = std::complex<double>(0, 0); } return data; |