PCB Fields: register with properties manager
This commit is contained in:
parent
00f6f5011c
commit
78f1040f33
|
@ -155,3 +155,19 @@ EDA_ITEM* PCB_FIELD::Clone() const
|
||||||
{
|
{
|
||||||
return new PCB_FIELD( *this );
|
return new PCB_FIELD( *this );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static struct PCB_FIELD_DESC
|
||||||
|
{
|
||||||
|
PCB_FIELD_DESC()
|
||||||
|
{
|
||||||
|
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
|
||||||
|
REGISTER_TYPE( PCB_FIELD );
|
||||||
|
propMgr.AddTypeCast( new TYPE_CAST<PCB_FIELD, PCB_TEXT> );
|
||||||
|
propMgr.AddTypeCast( new TYPE_CAST<PCB_FIELD, BOARD_ITEM> );
|
||||||
|
propMgr.AddTypeCast( new TYPE_CAST<PCB_FIELD, EDA_TEXT> );
|
||||||
|
propMgr.InheritsAfter( TYPE_HASH( PCB_FIELD ), TYPE_HASH( BOARD_ITEM ) );
|
||||||
|
propMgr.InheritsAfter( TYPE_HASH( PCB_FIELD ), TYPE_HASH( PCB_TEXT ) );
|
||||||
|
propMgr.InheritsAfter( TYPE_HASH( PCB_FIELD ), TYPE_HASH( EDA_TEXT ) );
|
||||||
|
}
|
||||||
|
} _PCB_FIELD_DESC;
|
||||||
|
|
Loading…
Reference in New Issue