Commit d21271b4 authored by Maciej Suminski's avatar Maciej Suminski
Browse files

Pad Enumeration tool support for SMD pads.

parent 709dfcc1
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -233,12 +233,10 @@ int MODULE_TOOLS::EnumeratePads( TOOL_EVENT& aEvent )
    guide.SetIgnoreMTextsMarkedNoShow( true );
    guide.SetIgnoreMTextsOnCopper( true );
    guide.SetIgnoreMTextsOnCmp( true );
    guide.SetIgnoreModulesOnCu( true );
    guide.SetIgnoreModulesOnCmp( true );
    guide.SetIgnoreModulesVals( true );
    guide.SetIgnoreModulesRefs( true );

    // Create a set containing all pads (to avoid double adding to a list);
    // Create a set containing all pads (to avoid double adding to a list)
    for( D_PAD* p = module->Pads(); p; p = p->Next() )
        allPads.insert( p );

+3 −3
Original line number Diff line number Diff line
@@ -47,8 +47,6 @@
#include "bright_box.h"
#include "common_actions.h"

using boost::optional;

SELECTION_TOOL::SELECTION_TOOL() :
        TOOL_INTERACTIVE( "pcbnew.InteractiveSelection" ),
        SelectedEvent( TC_MESSAGE, TA_ACTION, "pcbnew.InteractiveSelection.selected" ),
@@ -393,6 +391,7 @@ int SELECTION_TOOL::SingleSelection( TOOL_EVENT& aEvent )
    return 0;
}


int SELECTION_TOOL::ClearSelection( TOOL_EVENT& aEvent )
{
    clearSelection();
@@ -401,6 +400,7 @@ int SELECTION_TOOL::ClearSelection( TOOL_EVENT& aEvent )
    return 0;
}


void SELECTION_TOOL::clearSelection()
{
    if( m_selection.Empty() )
@@ -472,7 +472,7 @@ BOARD_ITEM* SELECTION_TOOL::disambiguationMenu( GENERAL_COLLECTOR* aCollector )
        }
        else if( evt->Action() == TA_CONTEXT_MENU_CHOICE )
        {
            optional<int> id = evt->GetCommandId();
            boost::optional<int> id = evt->GetCommandId();

            // User has selected an item, so this one will be returned
            if( id && ( *id >= 0 ) )