69 group->AddItem( segBC );
74 for(
PCB_TRACK* track : { segAB, segBC, segCD } )
84 std::vector<BOARD_CONNECTED_ITEM*> startItems = { segBC };
90 BOOST_CHECK( !segCD->IsSelected() );
111 group->AddItem( segBC );
116 for(
PCB_TRACK* track : { segAB, segBC, segCD } )
122 std::vector<BOARD_CONNECTED_ITEM*> startItems = { segAB };
129 BOOST_CHECK( segCD->IsSelected() );
130 BOOST_CHECK( !segBC->IsSelected() );
void SetLayer(PCB_LAYER_ID aLayer) override
Set the layer this item is on.
Information pertinent to a Pcbnew printed circuit board.
void Add(BOARD_ITEM *aItem, ADD_MODE aMode=ADD_MODE::INSERT, bool aSkipConnectivity=false) override
Removes an item from the container.
bool BuildConnectivity(PROGRESS_REPORTER *aReporter=nullptr)
Build or rebuild the board connectivity database for the board, especially the list of connected item...
virtual void Add(VIEW_ITEM *aItem, int aDrawPriority=-1) override
Add a VIEW_ITEM to the view.
A set of BOARD_ITEMs (i.e., without duplicates).
void SetEnd(const VECTOR2I &aEnd)
void SetStart(const VECTOR2I &aStart)
virtual void SetWidth(int aWidth)
Class to handle a set of BOARD_ITEMs.
static bool addSegment(VRML_LAYER &model, IDF_SEGMENT *seg, int icont, int iseg)
BOOST_AUTO_TEST_SUITE(CadstarPartParser)
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_CASE(ExpansionStaysInsideEnteredGroup)
static PCB_TRACK * addSegment(BOARD &aBoard, const VECTOR2I &aStart, const VECTOR2I &aEnd)
BOOST_CHECK_EQUAL(result, "25.4")
VECTOR2< int32_t > VECTOR2I