Allow to set LIB_FIELD size through property manager
This can be useful when managing auxiliary fields. This is only for the 8.0 branch, as LIB_FIELD is merged with SCH_FIELD in 8.99, so this is already handled.
This commit is contained in:
parent
3622a296be
commit
c3e7509823
|
@ -664,6 +664,11 @@ static struct LIB_FIELD_DESC
|
|||
propMgr.Mask( TYPE_HASH( LIB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Width" ) );
|
||||
propMgr.Mask( TYPE_HASH( LIB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Height" ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<LIB_FIELD, int>(
|
||||
_HKI( "Text Size" ), &LIB_FIELD::SetLibTextSize,
|
||||
&LIB_FIELD::GetLibTextSize, PROPERTY_DISPLAY::PT_SIZE ),
|
||||
_HKI( "Text Properties" ) );
|
||||
|
||||
propMgr.Mask( TYPE_HASH( LIB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Orientation" ) );
|
||||
}
|
||||
} _LIB_FIELD_DESC;
|
||||
|
|
|
@ -161,6 +161,9 @@ public:
|
|||
|
||||
wxString GetShownText( bool aAllowExtraText, int aDepth = 0 ) const override;
|
||||
|
||||
int GetLibTextSize() const { return GetTextWidth(); }
|
||||
void SetLibTextSize( int aSize ) { SetTextSize( VECTOR2I( aSize, aSize ) ); }
|
||||
|
||||
SCH_LAYER_ID GetDefaultLayer() const;
|
||||
|
||||
void BeginEdit( const VECTOR2I& aStartPoint ) override;
|
||||
|
|
Loading…
Reference in New Issue