Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CDrawUnitConnections.cpp File Reference
#include "CDrawUnitConnections.hpp"
#include "WiredAnalog.hpp"
#include "WiredDigital.hpp"
#include "channels/AbstractChannel.hpp"
#include "core/CStringTools.hpp"
#include "diamar/Application.hpp"
#include "documents/CEntDraw.hpp"
#include "ui/graphics/CGeoCanvas.hpp"
#include "ui/graphics/IGraphics.hpp"
#include "ui/graphics/IRcpDraw.hpp"
#include "ui/shapes/CCaptionPlane.hpp"
#include "ui/shapes/CDrawPlane.hpp"
#include <utility>
Include dependency graph for CDrawUnitConnections.cpp:

Classes

struct  SPrvMapChannelsToDraw
 
class  CPrvDrawPlaneUnit
 

Functions

static void prvDrawHeader (IGraphics *graphics, uint64_t currentPos, uint16_t posSplitTable, double *heightColumn, double *displacementY)
 
static void prvDrawSpareChannel (iv::channels::eChannelSpecificType typeChannel, CCaptionPlane *captionPlane, IGraphics *graphics, const uint16_t idChannel, const uint16_t numPhysicalConnections, double *displacementY, const std::basic_string< char > &tag)
 
static std::string prvAssignIdConnectorForDrawPlane (uint16_t idChannel, uint16_t numConnector, const std::string &terminalXT)
 
static std::string prvWireDetails (const std::string &cable, const std::string &wire)
 
static void prvDrawChannelDigitalInput (CCaptionPlane *captionPlane, IGraphics *graphics, const uint16_t idChannel, const std::string &tag, const std::string &description, 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, iv::channels::eDigitalValue alarmLimit, double *displacementY)
 
static void prvDrawChannelDigitalOutput (CCaptionPlane *captionPlane, IGraphics *graphics, const uint16_t idChannel, const std::string &tag, const std::string &description, 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, iv::channels::eDigitalValue alarmLimit, double *displacementY)
 
static std::string convertToUnit (iv::channels::eAnalogSensorType sensorType)
 
static void prvDrawChannelAnalogInput (CCaptionPlane *captionPlane, IGraphics *graphics, const uint16_t idChannel, const std::string &tag, const std::string &description, const std::vector< std::string > &terminalsIdLom, const std::string &shipyardTerminal1, const std::string &shipyardTerminal2, const std::string &shipyardTerminal3, const std::string &shipyardTerminal4, const std::string &wireDetails1, const std::string &wireDetails2, const std::string &wireDetails3, const std::string &wireDetails4, uint16_t numPhysicalConnections, iv::channels::eAnalogSensorType analogSensorType, const std::string &shipyardElement, const std::string &terminalBoard, double *displacementY)
 
static void drawChannelConnections (const std::shared_ptr< iv::channels::AbstractChannel > &channel, CCaptionPlane *captionPlane, IGraphics *graphics, const uint16_t numPhysicalConnections, double *displacementY)
 
static void prvDrawCaptionPlane (CCaptionPlane *captionPlane, double posYDrawCaptionPlane, IGraphics *graphics)
 
static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternAim18 (const iv::types::unitId &unitId)
 
static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternDim36 (const iv::types::unitId &unitId)
 
static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternDiom24 (const iv::types::unitId &unitId)
 
static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternPmm (const iv::types::unitId &unitId)
 
static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternTim (const iv::types::unitId &unitId)
 
static bool prvIsAllSpare (const std::vector< SPrvMapChannelsToDraw > *pattern)
 
static void prvDrawUnit (CDocumentPrinter *report, const std::string &chapterName, std::vector< SPrvMapChannelsToDraw > *pattern)
 

Variables

static constexpr uint16_t kAimMaxNumberChannels = 18
 
static constexpr uint16_t kDimMaxNumberChannels = 36
 
static constexpr uint16_t kDiomMaxNumberChannels = 24
 
static constexpr uint16_t kPmmMaxNumberChannels = 28
 
static constexpr uint16_t kTimMaxNumberChannels = 32
 
static constexpr double displacementColumn = 70.
 

Function Documentation

◆ convertToUnit()

static std::string convertToUnit ( iv::channels::eAnalogSensorType sensorType)
static

◆ drawChannelConnections()

static void drawChannelConnections ( const std::shared_ptr< iv::channels::AbstractChannel > & channel,
CCaptionPlane * captionPlane,
IGraphics * graphics,
const uint16_t numPhysicalConnections,
double * displacementY )
static

◆ prvAssignIdConnectorForDrawPlane()

static std::string prvAssignIdConnectorForDrawPlane ( uint16_t idChannel,
uint16_t numConnector,
const std::string & terminalXT )
static

◆ prvCreateMapPatternAim18()

static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternAim18 ( const iv::types::unitId & unitId)
static

◆ prvCreateMapPatternDim36()

static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternDim36 ( const iv::types::unitId & unitId)
static

◆ prvCreateMapPatternDiom24()

static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternDiom24 ( const iv::types::unitId & unitId)
static

◆ prvCreateMapPatternPmm()

static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternPmm ( const iv::types::unitId & unitId)
static

◆ prvCreateMapPatternTim()

static std::vector< SPrvMapChannelsToDraw > * prvCreateMapPatternTim ( const iv::types::unitId & unitId)
static

◆ prvDrawCaptionPlane()

static void prvDrawCaptionPlane ( CCaptionPlane * captionPlane,
double posYDrawCaptionPlane,
IGraphics * graphics )
static

◆ prvDrawChannelAnalogInput()

static void prvDrawChannelAnalogInput ( CCaptionPlane * captionPlane,
IGraphics * graphics,
const uint16_t idChannel,
const std::string & tag,
const std::string & description,
const std::vector< std::string > & terminalsIdLom,
const std::string & shipyardTerminal1,
const std::string & shipyardTerminal2,
const std::string & shipyardTerminal3,
const std::string & shipyardTerminal4,
const std::string & wireDetails1,
const std::string & wireDetails2,
const std::string & wireDetails3,
const std::string & wireDetails4,
uint16_t numPhysicalConnections,
iv::channels::eAnalogSensorType analogSensorType,
const std::string & shipyardElement,
const std::string & terminalBoard,
double * displacementY )
static

◆ prvDrawChannelDigitalInput()

static void prvDrawChannelDigitalInput ( CCaptionPlane * captionPlane,
IGraphics * graphics,
const uint16_t idChannel,
const std::string & tag,
const std::string & description,
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,
iv::channels::eDigitalValue alarmLimit,
double * displacementY )
static

◆ prvDrawChannelDigitalOutput()

static void prvDrawChannelDigitalOutput ( CCaptionPlane * captionPlane,
IGraphics * graphics,
const uint16_t idChannel,
const std::string & tag,
const std::string & description,
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,
iv::channels::eDigitalValue alarmLimit,
double * displacementY )
static

◆ prvDrawHeader()

static void prvDrawHeader ( IGraphics * graphics,
uint64_t currentPos,
uint16_t posSplitTable,
double * heightColumn,
double * displacementY )
static

◆ prvDrawSpareChannel()

static void prvDrawSpareChannel ( iv::channels::eChannelSpecificType typeChannel,
CCaptionPlane * captionPlane,
IGraphics * graphics,
const uint16_t idChannel,
const uint16_t numPhysicalConnections,
double * displacementY,
const std::basic_string< char > & tag )
static

◆ prvDrawUnit()

static void prvDrawUnit ( CDocumentPrinter * report,
const std::string & chapterName,
std::vector< SPrvMapChannelsToDraw > * pattern )
static

◆ prvIsAllSpare()

static bool prvIsAllSpare ( const std::vector< SPrvMapChannelsToDraw > * pattern)
static

◆ prvWireDetails()

static std::string prvWireDetails ( const std::string & cable,
const std::string & wire )
static

Variable Documentation

◆ displacementColumn

double displacementColumn = 70.
inlinestaticconstexpr

◆ kAimMaxNumberChannels

uint16_t kAimMaxNumberChannels = 18
inlinestaticconstexpr

◆ kDimMaxNumberChannels

uint16_t kDimMaxNumberChannels = 36
inlinestaticconstexpr

◆ kDiomMaxNumberChannels

uint16_t kDiomMaxNumberChannels = 24
inlinestaticconstexpr

◆ kPmmMaxNumberChannels

uint16_t kPmmMaxNumberChannels = 28
inlinestaticconstexpr

◆ kTimMaxNumberChannels

uint16_t kTimMaxNumberChannels = 32
inlinestaticconstexpr