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 );
|
||||
}
|
||||
|
||||
|
||||
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