KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SYMBOL_CLIPBOARD_FIXTURE Class Reference

Public Member Functions

 SYMBOL_CLIPBOARD_FIXTURE ()
 
 ~SYMBOL_CLIPBOARD_FIXTURE ()=default
 
void AddPin (int x, int y, const wxString &name, const wxString &number)
 
void AddRectangle (int x1, int y1, int x2, int y2)
 
void AddCircle (int cx, int cy, int radius)
 
void AddPolyline (const std::vector< std::pair< int, int > > &points)
 
void AddArc (int cx, int cy, int radius, EDA_ANGLE startAngle, EDA_ANGLE endAngle)
 
void AddText (int x, int y, const wxString &text)
 
BOX2I GetSymbolBoundingBox (int aUnit=0, int aBodyStyle=0)
 
wxString PlotToSvgString (int aUnit=0, int aBodyStyle=0)
 

Public Attributes

std::unique_ptr< LIB_SYMBOLm_symbol
 

Detailed Description

Definition at line 46 of file test_symbol_clipboard_export.cpp.

Constructor & Destructor Documentation

◆ SYMBOL_CLIPBOARD_FIXTURE()

SYMBOL_CLIPBOARD_FIXTURE::SYMBOL_CLIPBOARD_FIXTURE ( )
inline

Definition at line 49 of file test_symbol_clipboard_export.cpp.

References m_symbol.

◆ ~SYMBOL_CLIPBOARD_FIXTURE()

SYMBOL_CLIPBOARD_FIXTURE::~SYMBOL_CLIPBOARD_FIXTURE ( )
default

Member Function Documentation

◆ AddArc()

void SYMBOL_CLIPBOARD_FIXTURE::AddArc ( int cx,
int cy,
int radius,
EDA_ANGLE startAngle,
EDA_ANGLE endAngle )
inline

Definition at line 95 of file test_symbol_clipboard_export.cpp.

References ARC, LAYER_DEVICE, m_symbol, radius, schIUScale, and SOLID.

◆ AddCircle()

void SYMBOL_CLIPBOARD_FIXTURE::AddCircle ( int cx,
int cy,
int radius )
inline

Definition at line 75 of file test_symbol_clipboard_export.cpp.

References CIRCLE, circle(), LAYER_DEVICE, m_symbol, radius, schIUScale, and SOLID.

◆ AddPin()

void SYMBOL_CLIPBOARD_FIXTURE::AddPin ( int x,
int y,
const wxString & name,
const wxString & number )
inline

Definition at line 56 of file test_symbol_clipboard_export.cpp.

References m_symbol, name, pin, and schIUScale.

◆ AddPolyline()

void SYMBOL_CLIPBOARD_FIXTURE::AddPolyline ( const std::vector< std::pair< int, int > > & points)
inline

Definition at line 84 of file test_symbol_clipboard_export.cpp.

References LAYER_DEVICE, m_symbol, POLY, schIUScale, and SOLID.

◆ AddRectangle()

void SYMBOL_CLIPBOARD_FIXTURE::AddRectangle ( int x1,
int y1,
int x2,
int y2 )
inline

Definition at line 66 of file test_symbol_clipboard_export.cpp.

References LAYER_DEVICE, m_symbol, RECTANGLE, schIUScale, and SOLID.

◆ AddText()

void SYMBOL_CLIPBOARD_FIXTURE::AddText ( int x,
int y,
const wxString & text )
inline

Definition at line 105 of file test_symbol_clipboard_export.cpp.

References LAYER_DEVICE, m_symbol, schIUScale, and text.

◆ GetSymbolBoundingBox()

BOX2I SYMBOL_CLIPBOARD_FIXTURE::GetSymbolBoundingBox ( int aUnit = 0,
int aBodyStyle = 0 )
inline

◆ PlotToSvgString()

Member Data Documentation

◆ m_symbol

std::unique_ptr<LIB_SYMBOL> SYMBOL_CLIPBOARD_FIXTURE::m_symbol

The documentation for this class was generated from the following file: