summaryrefslogtreecommitdiffstats
path: root/Project/IOControl.cpp
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2020-06-02 21:47:06 -0300
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2020-06-02 21:47:06 -0300
commit113a35d0fe8938973fa1c100b77f456ed250e61b (patch)
tree586d1c3113082cbb2b92cd46c3c96a25a0e75e67 /Project/IOControl.cpp
parent6ce2bdcf85dffee6b6ef7b95b888b8b96372a3d6 (diff)
downloadPSP.git-113a35d0fe8938973fa1c100b77f456ed250e61b.tar.gz
PSP.git-113a35d0fe8938973fa1c100b77f456ed250e61b.tar.xz
PSP.git-113a35d0fe8938973fa1c100b77f456ed250e61b.zip
OpenGL bugfixes and wxGC port alternative init
OpenGL major bugfixes; Device context port alternative to OpenGL code init (WorkspaceDC). Some machines don't support OpenGL 3+; Fixed some issues with MSVC.
Diffstat (limited to 'Project/IOControl.cpp')
-rw-r--r--Project/IOControl.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/Project/IOControl.cpp b/Project/IOControl.cpp
index 114e8bf..9a3cd73 100644
--- a/Project/IOControl.cpp
+++ b/Project/IOControl.cpp
@@ -22,7 +22,7 @@ IOControl::IOControl(int ioFlags, int id) : ControlElement(id)
{
m_ioFlags = ioFlags;
- Node* node = new Node(m_position, Node::NODE_IN, m_borderSize);
+ Node* node = new Node(m_position, Node::NodeType::NODE_IN, m_borderSize);
m_nodeList.push_back(node);
if(ioFlags & IN_TERMINAL_VOLTAGE)
@@ -157,47 +157,47 @@ wxString IOControl::GenerateText()
switch(m_value) {
case IN_TERMINAL_VOLTAGE: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return _("Vt");
} break;
case IN_VELOCITY: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return omega;
} break;
case IN_ACTIVE_POWER: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return _("P");
} break;
case IN_REACTIVE_POWER: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return _("Q");
} break;
case OUT_FIELD_VOLTAGE: {
- m_ioNodeType = Node::NODE_IN;
+ m_ioNodeType = Node::NodeType::NODE_IN;
return _("Vf");
} break;
case OUT_MEC_POWER: {
- m_ioNodeType = Node::NODE_IN;
+ m_ioNodeType = Node::NodeType::NODE_IN;
return _("Pm");
} break;
case IN_INITIAL_TERMINAL_VOLTAGE: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return _("Vt") + subZero;
} break;
case IN_INITIAL_MEC_POWER: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return _("Pm") + subZero;
} break;
case IN_INITIAL_VELOCITY: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return omega + subZero;
} break;
case IN_DELTA_VELOCITY: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return capDelta + omega;
} break;
case IN_DELTA_ACTIVE_POWER: {
- m_ioNodeType = Node::NODE_OUT;
+ m_ioNodeType = Node::NodeType::NODE_OUT;
return capDelta + _("P");
} break;
}
@@ -233,22 +233,22 @@ void IOControl::UpdatePoints()
}
node->SetNodeType(m_ioNodeType);
if(m_angle == 0.0) {
- if(m_ioNodeType == Node::NODE_IN)
+ if(m_ioNodeType == Node::NodeType::NODE_IN)
node->SetPosition(m_position + wxPoint2DDouble(-m_width / 2, 0));
else
node->SetPosition(m_position + wxPoint2DDouble(m_width / 2 - 2, 0));
} else if(m_angle == 90.0) {
- if(m_ioNodeType == Node::NODE_IN)
+ if(m_ioNodeType == Node::NodeType::NODE_IN)
node->SetPosition(m_position + wxPoint2DDouble(0, -m_height / 2));
else
node->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2 - 2));
} else if(m_angle == 180.0) {
- if(m_ioNodeType == Node::NODE_IN)
+ if(m_ioNodeType == Node::NodeType::NODE_IN)
node->SetPosition(m_position + wxPoint2DDouble(m_width / 2, 0));
else
node->SetPosition(m_position + wxPoint2DDouble(2 - m_width / 2, 0));
} else if(m_angle == 270.0) {
- if(m_ioNodeType == Node::NODE_IN)
+ if(m_ioNodeType == Node::NodeType::NODE_IN)
node->SetPosition(m_position + wxPoint2DDouble(0, m_height / 2));
else
node->SetPosition(m_position + wxPoint2DDouble(0, 2 - m_height / 2));