Browse Source

PCB Fields: register with properties manager

newinvert
Mike Williams 2 years ago
parent
commit
78f1040f33
  1. 16
      pcbnew/pcb_field.cpp

16
pcbnew/pcb_field.cpp

@ -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…
Cancel
Save