Add parent property to footprint children.
This commit is contained in:
parent
9da55d961a
commit
e3560e6414
|
@ -341,5 +341,8 @@ static struct FP_SHAPE_DESC
|
|||
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
|
||||
REGISTER_TYPE( FP_SHAPE );
|
||||
propMgr.InheritsAfter( TYPE_HASH( FP_SHAPE ), TYPE_HASH( PCB_SHAPE ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<FP_SHAPE, wxString>( _HKI( "Parent" ),
|
||||
NO_SETTER( FP_SHAPE, wxString ), &FP_SHAPE::GetParentAsString ) );
|
||||
}
|
||||
} _FP_SHAPE_DESC;
|
||||
|
|
|
@ -143,6 +143,8 @@ public:
|
|||
return wxT( "MGRAPHIC" );
|
||||
}
|
||||
|
||||
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||
|
||||
wxString GetSelectMenuText( EDA_UNITS aUnits ) const override;
|
||||
|
||||
BITMAP_DEF GetMenuImage() const override;
|
||||
|
|
|
@ -457,5 +457,8 @@ static struct FP_TEXT_DESC
|
|||
propMgr.AddTypeCast( new TYPE_CAST<FP_TEXT, EDA_TEXT> );
|
||||
propMgr.InheritsAfter( TYPE_HASH( FP_TEXT ), TYPE_HASH( BOARD_ITEM ) );
|
||||
propMgr.InheritsAfter( TYPE_HASH( FP_TEXT ), TYPE_HASH( EDA_TEXT ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<FP_TEXT, wxString>( _HKI( "Parent" ),
|
||||
NO_SETTER( FP_TEXT, wxString ), &FP_TEXT::GetParentAsString ) );
|
||||
}
|
||||
} _FP_TEXT_DESC;
|
||||
|
|
|
@ -78,6 +78,8 @@ public:
|
|||
return false;
|
||||
}
|
||||
|
||||
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||
|
||||
bool Matches( const wxFindReplaceData& aSearchData, void* aAuxData ) const override
|
||||
{
|
||||
return BOARD_ITEM::Matches( GetShownText(), aSearchData );
|
||||
|
|
|
@ -1510,6 +1510,9 @@ static struct PAD_DESC
|
|||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Local Clearance" ),
|
||||
&PAD::SetLocalClearance, &PAD::GetLocalClearance,
|
||||
PROPERTY_DISPLAY::DISTANCE ) );
|
||||
propMgr.AddProperty( new PROPERTY<PAD, wxString>( _HKI( "Parent" ),
|
||||
NO_SETTER( PAD, wxString ), &PAD::GetParentAsString ) );
|
||||
|
||||
// TODO delta, dirill shape offset, layerset, zone connection
|
||||
}
|
||||
} _PAD_DESC;
|
||||
|
|
|
@ -107,6 +107,8 @@ public:
|
|||
|
||||
FOOTPRINT* GetParent() const;
|
||||
|
||||
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||
|
||||
bool IsLocked() const override;
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue