Browse Source

Properties: Add text orientation

7.0
Jon Evans 3 years ago
parent
commit
70f9d8cab9
  1. 4
      common/eda_text.cpp
  2. 7
      include/eda_text.h

4
common/eda_text.cpp

@ -1023,6 +1023,10 @@ static struct EDA_TEXT_DESC
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
REGISTER_TYPE( EDA_TEXT );
propMgr.AddProperty( new PROPERTY<EDA_TEXT, double>( _HKI( "Orientation" ),
&EDA_TEXT::SetTextAngleDegrees, &EDA_TEXT::GetTextAngleDegrees,
PROPERTY_DISPLAY::PT_DEGREE ) );
const wxString textProps = _( "Text Properties" );
propMgr.AddProperty( new PROPERTY<EDA_TEXT, wxString>( _HKI( "Text" ),

7
include/eda_text.h

@ -119,6 +119,13 @@ public:
virtual void SetTextAngle( const EDA_ANGLE& aAngle );
const EDA_ANGLE& GetTextAngle() const { return m_attributes.m_Angle; }
// For property system:
void SetTextAngleDegrees( double aOrientation )
{
SetTextAngle( EDA_ANGLE( aOrientation, DEGREES_T ) );
}
double GetTextAngleDegrees() const { return m_attributes.m_Angle.AsDegrees(); }
void SetItalic( bool aItalic );
bool IsItalic() const { return m_attributes.m_Italic; }

Loading…
Cancel
Save