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();
|
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
|
||||||
REGISTER_TYPE( FP_SHAPE );
|
REGISTER_TYPE( FP_SHAPE );
|
||||||
propMgr.InheritsAfter( TYPE_HASH( FP_SHAPE ), TYPE_HASH( PCB_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;
|
} _FP_SHAPE_DESC;
|
||||||
|
|
|
@ -143,6 +143,8 @@ public:
|
||||||
return wxT( "MGRAPHIC" );
|
return wxT( "MGRAPHIC" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||||
|
|
||||||
wxString GetSelectMenuText( EDA_UNITS aUnits ) const override;
|
wxString GetSelectMenuText( EDA_UNITS aUnits ) const override;
|
||||||
|
|
||||||
BITMAP_DEF GetMenuImage() 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.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( BOARD_ITEM ) );
|
||||||
propMgr.InheritsAfter( TYPE_HASH( FP_TEXT ), TYPE_HASH( EDA_TEXT ) );
|
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;
|
} _FP_TEXT_DESC;
|
||||||
|
|
|
@ -78,6 +78,8 @@ public:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||||
|
|
||||||
bool Matches( const wxFindReplaceData& aSearchData, void* aAuxData ) const override
|
bool Matches( const wxFindReplaceData& aSearchData, void* aAuxData ) const override
|
||||||
{
|
{
|
||||||
return BOARD_ITEM::Matches( GetShownText(), aSearchData );
|
return BOARD_ITEM::Matches( GetShownText(), aSearchData );
|
||||||
|
|
|
@ -1510,6 +1510,9 @@ static struct PAD_DESC
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Local Clearance" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Local Clearance" ),
|
||||||
&PAD::SetLocalClearance, &PAD::GetLocalClearance,
|
&PAD::SetLocalClearance, &PAD::GetLocalClearance,
|
||||||
PROPERTY_DISPLAY::DISTANCE ) );
|
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
|
// TODO delta, dirill shape offset, layerset, zone connection
|
||||||
}
|
}
|
||||||
} _PAD_DESC;
|
} _PAD_DESC;
|
||||||
|
|
|
@ -107,6 +107,8 @@ public:
|
||||||
|
|
||||||
FOOTPRINT* GetParent() const;
|
FOOTPRINT* GetParent() const;
|
||||||
|
|
||||||
|
wxString GetParentAsString() const { return m_parent->m_Uuid.AsString(); }
|
||||||
|
|
||||||
bool IsLocked() const override;
|
bool IsLocked() const override;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue