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_PLAYER_KICAD_IFACE(PNS_LOG_VIEW_TRACKER *aViewTracker)
 
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