|
KiCad PCB EDA Suite
|
Classes | |
| struct | NET_ITEMS |
| struct | TEXT_CHECKS |
Public Member Functions | |
| SCH_SHEET_LIST | SourcePaths (SCHEMATIC &aSchematic) const |
| void | RefreshNetItems () |
| std::vector< INST_ID > | LiveInstances () const |
| bool | AnyLive (NODE_ID aNode, std::span< const INST_ID > aLive) const |
| std::optional< NODE_ID > | BusNode (const wxString &aName) const |
| std::optional< NET_GROUP > | Group (NODE_ID aNode, std::span< const INST_ID > aLive, const std::weak_ptr< const FACADE_STATE > &aState) const |
| std::vector< NET_GROUP > | Groups (std::vector< NODE_ID > aNodes, std::span< const INST_ID > aLive, const std::weak_ptr< const FACADE_STATE > &aState) const |
| const PUBLISHED_COMPONENT * | Net (NODE_ID aNode, INST_ID aInstance) const |
| wxString | Name (const PUBLISHED_COMPONENT &aComponent, bool aIgnoreSheet) const |
| KIID_PATH | Sheet (const std::optional< ITEM_KEY > &aDriver) const |
| BUS_MEMBERS | Members (NODE_ID aNode, INST_ID aInstance, const std::weak_ptr< const FACADE_STATE > &aState, const ITEM_RESULT *aRow=nullptr) const |
| SCH_SCREEN * | Screen (INST_ID aInstance) const |
| SCH_SCREEN * | Screen (const std::weak_ptr< const SCH_SCREEN::CONNECTIVITY_SOURCE > &aSource) const |
| bool | Current (const SCH_SCREEN &aScreen) const |
| const ITEM_RESULT * | Row (const ITEM_KEY &aItem) const |
| SCH_ITEM * | Resolve (const ITEM_KEY &aItem) const |
Public Attributes | |
| ENGINE | engine |
| uint64_t | resetGeneration = 0 |
| uint64_t | dispatchGeneration = 0 |
| uint64_t | nextListener = 0 |
| std::map< uint64_t, std::function< void(const CHANGE_SET &)> > | listeners |
| uint64_t | textEpoch = 0 |
| std::optional< MODEL_TEXT_CONTEXT > | textContext |
| bool | publicationApplied = false |
| std::optional< std::map< KIID_PATH, TEXT_CHECKS > > | textChecks |
| std::optional< std::map< KIID_PATH, std::vector< SIMULATION_MODEL_FACT > > > | simulationModels |
| std::map< INST_ID, std::weak_ptr< const SCH_SCREEN::CONNECTIVITY_SOURCE > > | sources |
| std::map< NODE_ID, std::shared_ptr< const NET_ITEMS > > | netItems |
| unsigned | publicationHolds = 0 |
Definition at line 203 of file conn_facade.cpp.
|
inline |
Definition at line 295 of file conn_facade.cpp.
References netItems.
|
inline |
Definition at line 305 of file conn_facade.cpp.
References SCH_CONNECTIVITY::BUNDLE, and engine.
|
inline |
Definition at line 480 of file conn_facade.cpp.
References SCH_SCREEN::ConnectivityId(), SCH_SCREEN::ConnectivityRevision(), and engine.
Referenced by Row().
|
inline |
Definition at line 312 of file conn_facade.cpp.
References engine, SCH_CONNECTIVITY::SESSION_KEYS::Instance(), SCH_CONNECTIVITY::INVALID_ID, netItems, and result.
Referenced by Groups().
|
inline |
Definition at line 341 of file conn_facade.cpp.
References engine, Group(), group, SCH_CONNECTIVITY::INVALID_ID, and result.
|
inline |
Definition at line 281 of file conn_facade.cpp.
|
inline |
Definition at line 401 of file conn_facade.cpp.
References SCH_CONNECTIVITY::Align(), SCH_CONNECTIVITY::BUNDLE, engine, SCH_CONNECTIVITY::BUS_ALIGNMENT::matched, netItems, Resolve(), result, and SCH_CONNECTIVITY::BUS_ALIGNMENT::unmappedLeft.
|
inline |
Definition at line 378 of file conn_facade.cpp.
References SCH_CONNECTIVITY::PUBLISHED_COMPONENT::content, engine, SCH_CONNECTIVITY::INVALID_ID, name, SCH_CONNECTIVITY::PUBLISHED_COMPONENT::name, and path.
|
inline |
Definition at line 367 of file conn_facade.cpp.
|
inline |
Definition at line 252 of file conn_facade.cpp.
References SCH_CONNECTIVITY::SLOT_KEY::bundleDriver, engine, SCH_CONNECTIVITY::ITEM_KEY::inst, SCH_CONNECTIVITY::ITEM_KEY::item, and netItems.
Definition at line 509 of file conn_facade.cpp.
References SCH_SCREEN::GetConnectivityItem(), SCH_CONNECTIVITY::ITEM_KEY::inst, SCH_CONNECTIVITY::ITEM_KEY::item, and Screen().
|
inline |
Definition at line 487 of file conn_facade.cpp.
References Current(), engine, SCH_SCREEN::GetConnectivityItem(), SCH_CONNECTIVITY::ITEM_KEY::inst, SCH_CONNECTIVITY::ITEM_KEY::item, publicationHolds, and Screen().
|
inline |
Definition at line 460 of file conn_facade.cpp.
References SCH_CONNECTIVITY::RENDER_SCOPE::Active(), SCH_SCREEN::ConnectivityId(), SCH_SCREEN::ConnectivityRevision(), engine, and publicationHolds.
|
inline |
Definition at line 450 of file conn_facade.cpp.
References Screen(), and sources.
Referenced by LiveInstances(), Net(), Resolve(), Row(), Screen(), and SourcePaths().
|
inline |
Definition at line 396 of file conn_facade.cpp.
|
inline |
Definition at line 231 of file conn_facade.cpp.
References SCH_CONNECTIVITY::INPUT_TEXT_SCOPE::Active(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), engine, path, publicationApplied, and Screen().
| uint64_t SCH_CONNECTIVITY::FACADE_STATE::dispatchGeneration = 0 |
Definition at line 219 of file conn_facade.cpp.
| ENGINE SCH_CONNECTIVITY::FACADE_STATE::engine |
Definition at line 217 of file conn_facade.cpp.
Referenced by BusNode(), Current(), Group(), Groups(), Members(), Name(), Net(), RefreshNetItems(), Row(), Screen(), Sheet(), and SourcePaths().
| std::map<uint64_t, std::function<void( const CHANGE_SET& )> > SCH_CONNECTIVITY::FACADE_STATE::listeners |
Definition at line 221 of file conn_facade.cpp.
Definition at line 228 of file conn_facade.cpp.
Referenced by AnyLive(), Group(), Members(), Net(), and RefreshNetItems().
| uint64_t SCH_CONNECTIVITY::FACADE_STATE::nextListener = 0 |
Definition at line 220 of file conn_facade.cpp.
| bool SCH_CONNECTIVITY::FACADE_STATE::publicationApplied = false |
Definition at line 224 of file conn_facade.cpp.
Referenced by SourcePaths().
| unsigned SCH_CONNECTIVITY::FACADE_STATE::publicationHolds = 0 |
Definition at line 229 of file conn_facade.cpp.
| uint64_t SCH_CONNECTIVITY::FACADE_STATE::resetGeneration = 0 |
Definition at line 218 of file conn_facade.cpp.
| std::optional<std::map<KIID_PATH, std::vector<SIMULATION_MODEL_FACT> > > SCH_CONNECTIVITY::FACADE_STATE::simulationModels |
Definition at line 226 of file conn_facade.cpp.
| std::map<INST_ID, std::weak_ptr<const SCH_SCREEN::CONNECTIVITY_SOURCE> > SCH_CONNECTIVITY::FACADE_STATE::sources |
Definition at line 227 of file conn_facade.cpp.
Referenced by LiveInstances(), and Screen().
| std::optional<std::map<KIID_PATH, TEXT_CHECKS> > SCH_CONNECTIVITY::FACADE_STATE::textChecks |
Definition at line 225 of file conn_facade.cpp.
| std::optional<MODEL_TEXT_CONTEXT> SCH_CONNECTIVITY::FACADE_STATE::textContext |
Definition at line 223 of file conn_facade.cpp.
| uint64_t SCH_CONNECTIVITY::FACADE_STATE::textEpoch = 0 |
Definition at line 222 of file conn_facade.cpp.