Add two more border props to props panel
This commit is contained in:
parent
cd884211ef
commit
21c54f9721
|
@ -565,6 +565,12 @@ void PCB_TEXTBOX::SetBorderEnabled( bool enabled )
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void PCB_TEXTBOX::SetBorderWidth( const int aSize )
|
||||||
|
{
|
||||||
|
m_stroke.SetWidth( aSize );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct PCB_TEXTBOX_DESC
|
static struct PCB_TEXTBOX_DESC
|
||||||
{
|
{
|
||||||
PCB_TEXTBOX_DESC()
|
PCB_TEXTBOX_DESC()
|
||||||
|
@ -586,9 +592,22 @@ static struct PCB_TEXTBOX_DESC
|
||||||
|
|
||||||
const wxString textBoxProps = _( "Text Box" );
|
const wxString textBoxProps = _( "Text Box" );
|
||||||
|
|
||||||
|
void ( PCB_TEXTBOX::*lineStyleSetter )( PLOT_DASH_TYPE ) = &PCB_TEXTBOX::SetLineStyle;
|
||||||
|
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TEXTBOX, bool>( _HKI( "Border" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TEXTBOX, bool>( _HKI( "Border" ),
|
||||||
&PCB_TEXTBOX::SetBorderEnabled,
|
&PCB_TEXTBOX::SetBorderEnabled,
|
||||||
&PCB_TEXTBOX::IsBorderEnabled ),
|
&PCB_TEXTBOX::IsBorderEnabled ),
|
||||||
textBoxProps );
|
textBoxProps );
|
||||||
|
|
||||||
|
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TEXTBOX, PLOT_DASH_TYPE>( _HKI( "Border Style" ),
|
||||||
|
lineStyleSetter,
|
||||||
|
&PCB_TEXTBOX::GetLineStyle ),
|
||||||
|
textBoxProps );
|
||||||
|
|
||||||
|
propMgr.AddProperty( new PROPERTY<PCB_TEXTBOX, int>( _HKI( "Border Width" ),
|
||||||
|
&PCB_TEXTBOX::SetBorderWidth,
|
||||||
|
&PCB_TEXTBOX::GetBorderWidth,
|
||||||
|
PROPERTY_DISPLAY::PT_SIZE ),
|
||||||
|
textBoxProps );
|
||||||
}
|
}
|
||||||
} _PCB_TEXTBOX_DESC;
|
} _PCB_TEXTBOX_DESC;
|
||||||
|
|
|
@ -144,6 +144,9 @@ public:
|
||||||
///< Disables the border, this is done by changing the stroke internally
|
///< Disables the border, this is done by changing the stroke internally
|
||||||
void SetBorderEnabled( bool enabled );
|
void SetBorderEnabled( bool enabled );
|
||||||
|
|
||||||
|
void SetBorderWidth( const int aSize );
|
||||||
|
int GetBorderWidth() const { return m_stroke.GetWidth(); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool m_borderEnabled; ///< Controls drawing the border (as defined by the stroke members)
|
bool m_borderEnabled; ///< Controls drawing the border (as defined by the stroke members)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue