23#ifndef __PNS_LOG_PLAYER_H
24#define __PNS_LOG_PLAYER_H
83 int aFlags = 0 )
override;
100 bool aUpdateExpectedResult =
false );
116 std::unique_ptr<PNS_LOG_PLAYER_KICAD_IFACE>
m_iface;
Base class for PNS router board items.
int GetNetCode(PNS::NET_HANDLE aNet) const override
PNS_LOG_VIEW_TRACKER * m_viewTracker
void HideItem(PNS::ITEM *aItem) override
void DisplayItem(const PNS::ITEM *aItem, int aClearance, bool aEdit=false, int aFlags=0) override
~PNS_LOG_PLAYER_KICAD_IFACE() override
wxString GetNetName(PNS::NET_HANDLE aNet) const override
PNS_TEST_DEBUG_DECORATOR * m_debugDecorator
void SetTimeLimit(uint64_t microseconds)
std::shared_ptr< PNS_LOG_VIEW_TRACKER > GetViewTracker()
std::unique_ptr< PNS::ROUTING_SETTINGS > m_routingSettings
std::shared_ptr< BOARD > m_board
const PNS_LOG_FILE::COMMIT_STATE GetRouterUpdatedItems()
PNS_TEST_DEBUG_DECORATOR * GetDebugDecorator()
bool CompareResults(PNS_LOG_FILE *aLog)
std::unique_ptr< PNS::ROUTER > m_router
void ReplayLog(PNS_LOG_FILE *aLog, int aStartEventIndex=0, int aFrom=0, int aTo=-1, bool aUpdateExpectedResult=false)
std::shared_ptr< PNS_LOG_VIEW_TRACKER > m_viewTracker
std::unique_ptr< PNS_LOG_PLAYER_KICAD_IFACE > m_iface
void SetReporter(REPORTER *aReporter)
std::map< int, VIEW_ENTRIES > m_vitems
VIEW_ENTRIES & GetEntriesForStage(int aStage)
void DisplayItem(const PNS::ITEM *aItem)
void HideItem(PNS::ITEM *aItem)
std::vector< ENTRY > VIEW_ENTRIES
void SetStage(int aStage)
A pure virtual class used to derive REPORTER objects from.
std::unique_ptr< const PNS::ITEM > m_ownedItem
ENTRY(const PNS_LOG_VIEW_TRACKER::ENTRY &)=delete