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

A helper class to write a drawing sheet to a string. More...

Inheritance diagram for DS_DATA_MODEL_STRINGIO:
DS_DATA_MODEL_IO

Public Member Functions

 DS_DATA_MODEL_STRINGIO (wxString *aOutputString)
 
 ~DS_DATA_MODEL_STRINGIO ()
 
void Format (DS_DATA_MODEL *aSheet) const
 
void Format (DS_DATA_MODEL *aModel, std::vector< DS_DATA_ITEM * > &aItemsList) const
 
void Format (DS_DATA_MODEL *aModel, DS_DATA_ITEM *aItem) const
 

Protected Attributes

OUTPUTFORMATTERm_out
 

Private Member Functions

void format (DS_DATA_ITEM_TEXT *aItem) const
 
void format (DS_DATA_MODEL *aModel, DS_DATA_ITEM *aItem) const
 
void format (DS_DATA_ITEM_POLYGONS *aItem) const
 
void format (DS_DATA_ITEM_BITMAP *aItem) const
 
void formatCoordinate (const char *aToken, POINT_COORD &aCoord) const
 
void formatRepeatParameters (DS_DATA_ITEM *aItem) const
 
void formatOptions (DS_DATA_ITEM *aItem) const
 

Private Attributes

STRING_FORMATTERm_writer
 
wxString * m_output
 

Detailed Description

A helper class to write a drawing sheet to a string.

Definition at line 119 of file ds_data_model_io.cpp.

Constructor & Destructor Documentation

◆ DS_DATA_MODEL_STRINGIO()

DS_DATA_MODEL_STRINGIO::DS_DATA_MODEL_STRINGIO ( wxString * aOutputString)
inline

◆ ~DS_DATA_MODEL_STRINGIO()

DS_DATA_MODEL_STRINGIO::~DS_DATA_MODEL_STRINGIO ( )
inline

Definition at line 137 of file ds_data_model_io.cpp.

References From_UTF8(), m_output, and m_writer.

Member Function Documentation

◆ Format() [1/3]

void DS_DATA_MODEL_IO::Format ( DS_DATA_MODEL * aModel,
DS_DATA_ITEM * aItem ) const
inherited

◆ Format() [2/3]

void DS_DATA_MODEL_IO::Format ( DS_DATA_MODEL * aModel,
std::vector< DS_DATA_ITEM * > & aItemsList ) const
inherited

◆ Format() [3/3]

◆ format() [1/4]

◆ format() [2/4]

◆ format() [3/4]

◆ format() [4/4]

◆ formatCoordinate()

void DS_DATA_MODEL_IO::formatCoordinate ( const char * aToken,
POINT_COORD & aCoord ) const
privateinherited

◆ formatOptions()

void DS_DATA_MODEL_IO::formatOptions ( DS_DATA_ITEM * aItem) const
privateinherited

◆ formatRepeatParameters()

void DS_DATA_MODEL_IO::formatRepeatParameters ( DS_DATA_ITEM * aItem) const
privateinherited

Member Data Documentation

◆ m_out

◆ m_output

wxString* DS_DATA_MODEL_STRINGIO::m_output
private

Definition at line 145 of file ds_data_model_io.cpp.

Referenced by DS_DATA_MODEL_STRINGIO(), and ~DS_DATA_MODEL_STRINGIO().

◆ m_writer

STRING_FORMATTER* DS_DATA_MODEL_STRINGIO::m_writer
private

Definition at line 144 of file ds_data_model_io.cpp.

Referenced by DS_DATA_MODEL_STRINGIO(), and ~DS_DATA_MODEL_STRINGIO().


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