diff --git a/pcbnew/pad.cpp b/pcbnew/pad.cpp index 26a8f36a83..c701758197 100644 --- a/pcbnew/pad.cpp +++ b/pcbnew/pad.cpp @@ -1726,6 +1726,8 @@ static struct PAD_DESC REGISTER_TYPE( PAD ); propMgr.InheritsAfter( TYPE_HASH( PAD ), TYPE_HASH( BOARD_CONNECTED_ITEM ) ); + propMgr.Mask( TYPE_HASH( PAD ), TYPE_HASH( BOARD_CONNECTED_ITEM ), _HKI( "Layer" ) ); + propMgr.AddProperty( new PROPERTY( _HKI( "Orientation" ), &PAD::SetOrientationDegrees, &PAD::GetOrientationDegrees, PROPERTY_DISPLAY::PT_DEGREE ) ); diff --git a/pcbnew/pcb_track.cpp b/pcbnew/pcb_track.cpp index 3b81b770f8..b358412331 100644 --- a/pcbnew/pcb_track.cpp +++ b/pcbnew/pcb_track.cpp @@ -1279,10 +1279,11 @@ static struct TRACK_VIA_DESC REGISTER_TYPE( PCB_VIA ); propMgr.InheritsAfter( TYPE_HASH( PCB_VIA ), TYPE_HASH( BOARD_CONNECTED_ITEM ) ); - // TODO layerset for vias? // TODO test drill, use getdrillvalue? const wxString groupVia = _( "Via Properties" ); + propMgr.Mask( TYPE_HASH( PCB_VIA ), TYPE_HASH( BOARD_CONNECTED_ITEM ), _HKI( "Layer" ) ); + propMgr.ReplaceProperty( TYPE_HASH( PCB_TRACK ), _HKI( "Width" ), new PROPERTY( _HKI( "Diameter" ), &PCB_VIA::SetWidth, &PCB_VIA::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );