KiCad PCB EDA Suite
|
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 | |
OUTPUTFORMATTER * | m_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_FORMATTER * | m_writer |
wxString * | m_output |
Definition at line 109 of file ds_data_model_io.cpp.
|
inline |
Definition at line 112 of file ds_data_model_io.cpp.
References _, DS_DATA_MODEL_IO::m_out, m_writer, and IO_ERROR::What().
|
inline |
Definition at line 127 of file ds_data_model_io.cpp.
References From_UTF8(), STRING_FORMATTER::GetString(), m_output, and m_writer.
|
privateinherited |
Definition at line 394 of file ds_data_model_io.cpp.
References DS_DATA_MODEL_IO::formatCoordinate(), FormatDouble2Str(), DS_DATA_MODEL_IO::formatOptions(), DS_DATA_MODEL_IO::formatRepeatParameters(), BITMAP_BASE::GetImageDataBuffer(), BITMAP_BASE::GetOriginalImageData(), BITMAP_BASE::GetScale(), DS_DATA_ITEM_BITMAP::m_ImageBitmap, DS_DATA_ITEM::m_Info, DS_DATA_ITEM::m_Name, DS_DATA_MODEL_IO::m_out, DS_DATA_ITEM::m_Pos, MIME_BASE64_LENGTH, OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), and TO_UTF8.
|
privateinherited |
Definition at line 352 of file ds_data_model_io.cpp.
References EDA_ANGLE::AsDegrees(), DS_DATA_MODEL_IO::formatCoordinate(), FormatDouble2Str(), DS_DATA_MODEL_IO::formatOptions(), DS_DATA_MODEL_IO::formatRepeatParameters(), DS_DATA_ITEM_POLYGONS::GetPolyCount(), DS_DATA_ITEM_POLYGONS::GetPolyIndexEnd(), DS_DATA_ITEM_POLYGONS::GetPolyIndexStart(), EDA_ANGLE::IsZero(), DS_DATA_ITEM_POLYGONS::m_Corners, DS_DATA_ITEM::m_Info, DS_DATA_ITEM::m_LineWidth, DS_DATA_ITEM::m_Name, DS_DATA_ITEM_POLYGONS::m_Orient, DS_DATA_MODEL_IO::m_out, DS_DATA_ITEM::m_Pos, OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), VECTOR2< T >::x, and VECTOR2< T >::y.
|
privateinherited |
Definition at line 239 of file ds_data_model_io.cpp.
References KIGFX::COLOR4D::a, KIGFX::COLOR4D::b, DS_DATA_MODEL_IO::formatCoordinate(), FormatDouble2Str(), DS_DATA_MODEL_IO::formatOptions(), DS_DATA_MODEL_IO::formatRepeatParameters(), KIGFX::COLOR4D::g, KIFONT::FONT::GetName(), getTokenName(), GR_TEXT_H_ALIGN_CENTER, GR_TEXT_H_ALIGN_LEFT, GR_TEXT_H_ALIGN_RIGHT, GR_TEXT_V_ALIGN_BOTTOM, GR_TEXT_V_ALIGN_CENTER, GR_TEXT_V_ALIGN_TOP, KiROUND(), DS_DATA_ITEM_TEXT::m_Bold, DS_DATA_ITEM_TEXT::m_BoundingBoxSize, DS_DATA_ITEM_TEXT::m_Font, DS_DATA_ITEM_TEXT::m_Hjustify, DS_DATA_ITEM::m_Info, DS_DATA_ITEM_TEXT::m_Italic, DS_DATA_ITEM::m_LineWidth, DS_DATA_ITEM::m_Name, DS_DATA_ITEM_TEXT::m_Orient, DS_DATA_MODEL_IO::m_out, DS_DATA_ITEM::m_Pos, DS_DATA_ITEM_TEXT::m_TextBase, DS_DATA_ITEM_TEXT::m_TextColor, DS_DATA_ITEM_TEXT::m_TextSize, DS_DATA_ITEM_TEXT::m_Vjustify, KIFONT::FONT::NameAsToken(), OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), KIGFX::COLOR4D::r, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by DS_DATA_MODEL_IO::Format().
|
inherited |
Definition at line 175 of file ds_data_model_io.cpp.
References DS_DATA_ITEM::DS_BITMAP, DS_DATA_ITEM::DS_POLYPOLYGON, DS_DATA_ITEM::DS_RECT, DS_DATA_ITEM::DS_SEGMENT, DS_DATA_ITEM::DS_TEXT, DS_DATA_MODEL_IO::format(), and DS_DATA_ITEM::GetType().
|
privateinherited |
Definition at line 327 of file ds_data_model_io.cpp.
References DS_DATA_ITEM::DS_RECT, DS_DATA_MODEL_IO::formatCoordinate(), FormatDouble2Str(), DS_DATA_MODEL_IO::formatOptions(), DS_DATA_MODEL_IO::formatRepeatParameters(), getTokenName(), DS_DATA_ITEM::GetType(), DS_DATA_MODEL::m_DefaultLineWidth, DS_DATA_ITEM::m_End, DS_DATA_ITEM::m_Info, DS_DATA_ITEM::m_LineWidth, DS_DATA_ITEM::m_Name, DS_DATA_MODEL_IO::m_out, DS_DATA_ITEM::m_Pos, OUTPUTFORMATTER::Print(), and OUTPUTFORMATTER::Quotew().
|
inherited |
Definition at line 160 of file ds_data_model_io.cpp.
References DS_DATA_MODEL_IO::Format(), GetMajorMinorVersion(), DS_DATA_MODEL_IO::m_out, OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), and SEXPR_WORKSHEET_FILE_VERSION.
|
inherited |
Definition at line 202 of file ds_data_model_io.cpp.
References DS_DATA_MODEL_IO::Format(), FormatDouble2Str(), DS_DATA_MODEL::GetBottomMargin(), DS_DATA_MODEL::GetCount(), DS_DATA_MODEL::GetItem(), DS_DATA_MODEL::GetLeftMargin(), GetMajorMinorVersion(), DS_DATA_MODEL::GetRightMargin(), DS_DATA_MODEL::GetTopMargin(), DS_DATA_MODEL::m_DefaultLineWidth, DS_DATA_MODEL::m_DefaultTextSize, DS_DATA_MODEL::m_DefaultTextThickness, DS_DATA_MODEL_IO::m_out, OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), SEXPR_WORKSHEET_FILE_VERSION, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by DS_DATA_MODEL_IO::Format(), DS_DATA_MODEL::Save(), and DS_DATA_MODEL::SaveInString().
|
privateinherited |
Definition at line 434 of file ds_data_model_io.cpp.
References FormatDouble2Str(), LB_CORNER, LT_CORNER, POINT_COORD::m_Anchor, DS_DATA_MODEL_IO::m_out, POINT_COORD::m_Pos, OUTPUTFORMATTER::Print(), RB_CORNER, RT_CORNER, VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by DS_DATA_MODEL_IO::format().
|
privateinherited |
Definition at line 470 of file ds_data_model_io.cpp.
References FIRST_PAGE_ONLY, DS_DATA_ITEM::GetPage1Option(), DS_DATA_MODEL_IO::m_out, OUTPUTFORMATTER::Print(), and SUBSEQUENT_PAGES.
Referenced by DS_DATA_MODEL_IO::format().
|
privateinherited |
Definition at line 452 of file ds_data_model_io.cpp.
References DS_DATA_ITEM::DS_TEXT, FormatDouble2Str(), DS_DATA_ITEM::GetType(), DS_DATA_ITEM::m_IncrementLabel, DS_DATA_ITEM::m_IncrementVector, DS_DATA_MODEL_IO::m_out, DS_DATA_ITEM::m_RepeatCount, OUTPUTFORMATTER::Print(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by DS_DATA_MODEL_IO::format().
|
protectedinherited |
Definition at line 75 of file ds_data_model_io.cpp.
Referenced by DS_DATA_MODEL_FILEIO::DS_DATA_MODEL_FILEIO(), DS_DATA_MODEL_IO::DS_DATA_MODEL_IO(), DS_DATA_MODEL_STRINGIO(), DS_DATA_MODEL_IO::format(), DS_DATA_MODEL_IO::Format(), DS_DATA_MODEL_IO::formatCoordinate(), DS_DATA_MODEL_IO::formatOptions(), and DS_DATA_MODEL_IO::formatRepeatParameters().
|
private |
Definition at line 135 of file ds_data_model_io.cpp.
Referenced by ~DS_DATA_MODEL_STRINGIO().
|
private |
Definition at line 134 of file ds_data_model_io.cpp.
Referenced by DS_DATA_MODEL_STRINGIO(), and ~DS_DATA_MODEL_STRINGIO().