78 const SIZES_SETTINGS* sizes =
nullptr,
int aLayer = 0 );
81 const SIZES_SETTINGS* sizes =
nullptr,
int aLayer = 0 );
89 const std::vector<ITEM*>& aAddedItems,
90 const std::set<KIID>& aRemovedItems,
91 const std::vector<ITEM*>& aHeads,
92 const std::vector<EVENT_ENTRY>& aEvents );
94 static wxString
FormatEvent(
const EVENT_ENTRY& aEvent );
96 static EVENT_ENTRY
ParseEvent(
const wxString& aLine );
void Log(EVENT_TYPE evt, const VECTOR2I &pos=VECTOR2I(), const ITEM *item=nullptr, const SIZES_SETTINGS *sizes=nullptr, int aLayer=0)
static wxString FormatLogFileAsString(int aMode, const std::vector< ITEM * > &aAddedItems, const std::set< KIID > &aRemovedItems, const std::vector< ITEM * > &aHeads, const std::vector< EVENT_ENTRY > &aEvents)
const std::vector< EVENT_ENTRY > & GetEvents()
void LogM(EVENT_TYPE evt, const VECTOR2I &pos=VECTOR2I(), std::vector< ITEM * > items={}, const SIZES_SETTINGS *sizes=nullptr, int aLayer=0)
static wxString FormatEvent(const EVENT_ENTRY &aEvent)
std::vector< EVENT_ENTRY > m_events
static EVENT_ENTRY ParseEvent(const wxString &aLine)
Represent a polyline containing arcs as well as line segments: A chain of connected line and/or arc s...
An abstract shape on 2D plane.
Push and Shove diff pair dimensions (gap) settings dialog.
EVENT_ENTRY(const EVENT_ENTRY &aE)
std::vector< KIID > uuids
VECTOR2< int32_t > VECTOR2I