KiCad PCB EDA Suite
footprint_info_impl.h File Reference
#include <atomic>
#include <functional>
#include <memory>
#include <thread>
#include <vector>
#include <footprint_info.h>
#include <sync_queue.h>

Go to the source code of this file.

Classes

class  FOOTPRINT_INFO_IMPL
 
class  FOOTPRINT_LIST_IMPL
 

Variables

FOOTPRINT_LIST_IMPL GFootprintList
 The global footprint info table. More...
 

Variable Documentation

FOOTPRINT_LIST_IMPL GFootprintList

The global footprint info table.

This is performance-intensive to build so we keep a hash-stamped global version. Any deviation from the request vs. stored hash will result in it being rebuilt.

Definition at line 338 of file pcbnew.cpp.

Referenced by FP_TREE_MODEL_ADAPTER::getFootprints(), PCB::IFACE::IfaceOrAddress(), FOOTPRINT_EDIT_FRAME::initLibraryTree(), PCB_BASE_EDIT_FRAME::PCB_BASE_EDIT_FRAME(), PCB_BASE_FRAME::SelectFootprintFromLibTree(), FOOTPRINT_EDIT_FRAME::SyncLibraryTree(), and PCB_BASE_EDIT_FRAME::~PCB_BASE_EDIT_FRAME().