Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDrawPlane.hpp
Go to the documentation of this file.
1#ifndef LIBS_SHAPES_CDRAWPLANE_HPP_
2#define LIBS_SHAPES_CDRAWPLANE_HPP_
3
6
7#include <cstdint>
8#include <string>
9#include <vector>
10
12{
13public:
15 {
16 Top,
17 Center,
18 Bottom
19 };
20
22 {
23 Open,
24 Close,
26 };
27
28 enum class ETypeSymbols
29 {
30 Ground,
31 Rtd,
36 Voltage,
37 Tc
38 };
39
40 static void drawHeader(IGraphics *graphics, double *moveY);
41
42 static void drawChannelAnalogInputTypeA(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
43 const std::string &channelTag, const std::string &channelDescription,
44 const std::vector<std::string> &terminalsIdLOM,
45 uint16_t numPhysicalConnections, const std::string &shipyardTerminal1,
46 const std::string &shipyardTerminal2, const std::string &shipyardTerminal4,
47 const std::string &wireDetails1, const std::string &wireDetails2,
48 const std::string &wireDetails4, const std::string &strUnitEngine,
49 const std::string &shipyardElement, const std::string &terminalBoard,
50 double *moveY);
51 static void drawChannelAnalogInputTypePt(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
52 const std::string &channelTag, const std::string &channelDescription,
53 const std::vector<std::string> &terminalsIdLom,
54 uint16_t numPhysicalConnections, const std::string &shipyardTerminal2,
55 const std::string &shipyardTerminal3, const std::string &shipyardTerminal4,
56 const std::string &wireDetails2, const std::string &wireDetails3,
57 const std::string &wireDetails4, const std::string &shipyardElement,
58 const std::string &terminalBoard, double *moveY);
59 static void drawChannelAnalogInputTypeTc(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
60 const std::string &channelTag, const std::string &channelDescription,
61 const std::vector<std::string> &terminalsIdLOM,
62 uint16_t numPhysicalConnections, const std::string &shipyardTerminal1,
63 const std::string &shipyardTerminal2, const std::string &wireDetails1,
64 const std::string &wireDetails2, const std::string &strUnitEngine,
65 const std::string &shipyardElement, const std::string &terminalBoard,
66 double *moveY);
67
68 static void drawChannelAnalogOutput(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
69 const std::string &channelTag, const std::string &channelDescription,
70 const std::vector<std::string> &terminalsIdLOM, uint16_t numPhysicalConnections,
71 const std::string &shipyardTerminal1, const std::string &shipyardTerminal2,
72 const std::string &wireDetails1, const std::string &wireDetails2,
73 const std::string &shipyardElement, const std::string &terminalBoard,
74 double *moveY);
75
76 static void drawChannelAnalogEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
77 uint16_t numPhysicalConnections, double *moveY,
78 const std::basic_string<char> &channelTag);
79
80 static void drawChannelDigitalInputClosed(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
81 const std::string &channelTag, const std::string &channelDescription,
82 const std::vector<std::string> &terminalsIdLom,
83 const std::string &shipyardTerminal1,
84 const std::string &shipyardTerminal2, const std::string &wireDetails1,
85 const std::string &wireDetails2, const std::string &shipyardElement,
86 const std::string &terminalBoard, double *moveY);
87 static void drawChannelDigitalInputEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
88 double *moveY);
89 static void drawChannelDigitalInputUndefined(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
90 const std::string &channelTag, const std::string &channelDescription,
91 const std::vector<std::string> &terminalsIdLOM,
92 const std::string &shipyardTerminal1,
93 const std::string &shipyardTerminal2, const std::string &wireDetails1,
94 const std::string &wireDetails2, const std::string &shipyardElement,
95 const std::string &terminalBoard, double *moveY);
96 static void drawChannelDigitalInputOpen(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
97 const std::string &channelTag, const std::string &channelDescription,
98 const std::vector<std::string> &terminalsIdLOM,
99 const std::string &shipyardTerminal1, const std::string &shipyardTerminal2,
100 const std::string &wireDetails1, const std::string &wireDetails2,
101 const std::string &shipyardElement, const std::string &terminalBoard,
102 double *moveY);
103
104 static void drawChannelDigitalOutputClosed(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
105 const std::string &channelTag, const std::string &channelDescription,
106 const std::vector<std::string> &terminalsIdLOM,
107 const std::string &shipyardTerminal1,
108 const std::string &shipyardTerminal2,
109 const std::string &shipyardTerminal3, const std::string &wireDetails1,
110 const std::string &wireDetails2, const std::string &wireDetails3,
111 const std::string &shipyardElement, const std::string &terminalBoard,
112 double *moveY);
113 static void drawChannelDigitalOutputEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
114 double *moveY);
115 static void drawChannelDigitalOutputUndefined(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
116 const std::string &channelTag, const std::string &channelDescription,
117 const std::vector<std::string> &terminalsIdLOM,
118 const std::string &shipyardTerminal1,
119 const std::string &shipyardTerminal2,
120 const std::string &shipyardTerminal3, const std::string &wireDetails1,
121 const std::string &wireDetails2, const std::string &wireDetails3,
122 const std::string &shipyardElement, const std::string &terminalBoard,
123 double *moveY);
124 static void drawChannelDigitalOutputOpen(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel,
125 const std::string &channelTag, const std::string &channelDescription,
126 const std::vector<std::string> &terminalsIdLOM,
127 const std::string &shipyardTerminal1, const std::string &shipyardTerminal2,
128 const std::string &shipyardTerminal3, const std::string &wireDetails1,
129 const std::string &wireDetails2, const std::string &wireDetails3,
130 const std::string &shipyardElement, const std::string &terminalBoard,
131 double *moveY);
132};
133
134#endif /* LIBS_SHAPES_CDRAWPLANE_HPP_ */
Definition CCaptionPlane.hpp:11
Definition CDrawPlane.hpp:12
static void drawChannelDigitalInputUndefined(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1342
static void drawChannelAnalogInputTypeTc(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, uint16_t numPhysicalConnections, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &strUnitEngine, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1129
ETypeSymbols
Definition CDrawPlane.hpp:29
EChannelDigitalInputSymbol
Definition CDrawPlane.hpp:22
static void drawChannelDigitalInputOpen(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1378
EShipyardConnectionBoxAlignment
Definition CDrawPlane.hpp:15
static void drawHeader(IGraphics *graphics, double *moveY)
Definition CDrawPlane.cpp:920
static void drawChannelAnalogInputTypePt(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLom, uint16_t numPhysicalConnections, const std::string &shipyardTerminal2, const std::string &shipyardTerminal3, const std::string &shipyardTerminal4, const std::string &wireDetails2, const std::string &wireDetails3, const std::string &wireDetails4, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1079
static void drawChannelDigitalInputEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, double *moveY)
Definition CDrawPlane.cpp:1286
static void drawChannelDigitalOutputClosed(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &shipyardTerminal3, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &wireDetails3, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1413
static void drawChannelAnalogEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, uint16_t numPhysicalConnections, double *moveY, const std::basic_string< char > &channelTag)
Definition CDrawPlane.cpp:1213
static void drawChannelDigitalOutputUndefined(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &shipyardTerminal3, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &wireDetails3, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1500
static void drawChannelAnalogInputTypeA(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, uint16_t numPhysicalConnections, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &shipyardTerminal4, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &wireDetails4, const std::string &strUnitEngine, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:982
static void drawChannelDigitalOutputEmpty(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, double *moveY)
Definition CDrawPlane.cpp:1463
static void drawChannelAnalogOutput(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, uint16_t numPhysicalConnections, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1166
static void drawChannelDigitalInputClosed(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLom, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1250
static void drawChannelDigitalOutputOpen(CCaptionPlane *captionPlane, IGraphics *graphics, uint16_t idChannel, const std::string &channelTag, const std::string &channelDescription, const std::vector< std::string > &terminalsIdLOM, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &shipyardTerminal3, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &wireDetails3, const std::string &shipyardElement, const std::string &terminalBoard, double *moveY)
Definition CDrawPlane.cpp:1550
Definition IGraphics.hpp:20