37    screen->
Append( h, 
false );
 
   38    screen->
Append( v, 
false );
 
   39    screen->
Append( label, 
false );
 
   41    std::vector<SCH_ITEM*> items = { h, v, label };
 
   53    BOOST_CHECK( sg1 == sg2 );
 
 
Calculate the connectivity of a schematic and generates netlists.
 
void SetSchematic(SCHEMATIC *aSchematic)
 
void Recalculate(const SCH_SHEET_LIST &aSheetList, bool aUnconditional=false, std::function< void(SCH_ITEM *)> *aChangedItemHandler=nullptr, PROGRESS_REPORTER *aProgressReporter=nullptr)
Update the connection graph for the given list of sheets.
 
CONNECTION_SUBGRAPH * GetSubgraphForItem(SCH_ITEM *aItem) const
 
A subgraph is a set of items that are electrically connected on a single sheet.
 
const SCH_ITEM * GetDriver() const
 
Holds all the data relating to one schematic.
 
SCH_SHEET_LIST BuildSheetListSortedByPageNumbers() const
 
void SetRoot(SCH_SHEET *aRootSheet)
Initialize the schematic with a new root sheet.
 
void ConfigureFromLabel(const wxString &aLabel)
Configures the connection given a label.
 
SCH_CONNECTION * GetOrInitConnection(const SCH_SHEET_PATH &aPath, CONNECTION_GRAPH *aGraph)
 
Segment description base class to describe items which have 2 end points (track, wire,...
 
void SetEndPoint(const VECTOR2I &aPosition)
 
void Append(SCH_ITEM *aItem, bool aUpdateLibSymbol=true)
 
A container for handling SCH_SHEET_PATH objects in a flattened hierarchy.
 
Handle access to a stack of flattened SCH_SHEET objects by way of a path for creating a flattened sch...
 
void push_back(SCH_SHEET *aSheet)
Forwarded method from std::vector.
 
Sheet symbol placed in a schematic, and is the entry point for a sub schematic.
 
void SetScreen(SCH_SCREEN *aScreen)
Set the SCH_SCREEN associated with this sheet to aScreen.
 
bool LoadProject(const wxString &aFullPath, bool aSetActive=true)
Load a project or sets up a new project with a specified path.
 
PROJECT & Prj() const
A helper while we are not MDI-capable – return the one and only project.
 
Definition of the SCH_SHEET_PATH and SCH_SHEET_LIST classes for Eeschema.
 
BOOST_AUTO_TEST_CASE(LabelDrivesCrossingWires)
 
BOOST_REQUIRE(intersection.has_value()==c.ExpectedIntersection.has_value())
 
VECTOR2< int32_t > VECTOR2I