Renamed PROPERTY_TYPE enum names to avoid a conflict on MSYS2
This commit is contained in:
parent
c37c429c75
commit
af71d42307
|
@ -1649,20 +1649,20 @@ static struct EDA_SHAPE_DESC
|
||||||
NO_SETTER( EDA_SHAPE, SHAPE_T ), &EDA_SHAPE::GetShape );
|
NO_SETTER( EDA_SHAPE, SHAPE_T ), &EDA_SHAPE::GetShape );
|
||||||
propMgr.AddProperty( shape );
|
propMgr.AddProperty( shape );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Start X" ),
|
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Start X" ),
|
||||||
&EDA_SHAPE::SetStartX, &EDA_SHAPE::GetStartX, PROPERTY_DISPLAY::COORD ) );
|
&EDA_SHAPE::SetStartX, &EDA_SHAPE::GetStartX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Start Y" ),
|
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Start Y" ),
|
||||||
&EDA_SHAPE::SetStartY, &EDA_SHAPE::GetStartY, PROPERTY_DISPLAY::COORD ) );
|
&EDA_SHAPE::SetStartY, &EDA_SHAPE::GetStartY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "End X" ),
|
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "End X" ),
|
||||||
&EDA_SHAPE::SetEndX, &EDA_SHAPE::GetEndX, PROPERTY_DISPLAY::COORD ) );
|
&EDA_SHAPE::SetEndX, &EDA_SHAPE::GetEndX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "End Y" ),
|
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "End Y" ),
|
||||||
&EDA_SHAPE::SetEndY, &EDA_SHAPE::GetEndY, PROPERTY_DISPLAY::COORD ) );
|
&EDA_SHAPE::SetEndY, &EDA_SHAPE::GetEndY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
// TODO: m_arcCenter, m_bezierC1, m_bezierC2, m_poly
|
// TODO: m_arcCenter, m_bezierC1, m_bezierC2, m_poly
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Line Width" ),
|
propMgr.AddProperty( new PROPERTY<EDA_SHAPE, int>( _HKI( "Line Width" ),
|
||||||
&EDA_SHAPE::SetWidth, &EDA_SHAPE::GetWidth, PROPERTY_DISPLAY::SIZE ) );
|
&EDA_SHAPE::SetWidth, &EDA_SHAPE::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
|
|
||||||
auto angle = new PROPERTY<EDA_SHAPE, EDA_ANGLE>( _HKI( "Angle" ),
|
auto angle = new PROPERTY<EDA_SHAPE, EDA_ANGLE>( _HKI( "Angle" ),
|
||||||
NO_SETTER( EDA_SHAPE, EDA_ANGLE ), &EDA_SHAPE::GetArcAngle,
|
NO_SETTER( EDA_SHAPE, EDA_ANGLE ), &EDA_SHAPE::GetArcAngle,
|
||||||
PROPERTY_DISPLAY::DECIDEGREE );
|
PROPERTY_DISPLAY::PT_DECIDEGREE );
|
||||||
angle->SetAvailableFunc(
|
angle->SetAvailableFunc(
|
||||||
[=]( INSPECTABLE* aItem ) -> bool
|
[=]( INSPECTABLE* aItem ) -> bool
|
||||||
{
|
{
|
||||||
|
|
|
@ -995,7 +995,7 @@ static struct EDA_TEXT_DESC
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Thickness" ),
|
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Thickness" ),
|
||||||
&EDA_TEXT::SetTextThickness,
|
&EDA_TEXT::SetTextThickness,
|
||||||
&EDA_TEXT::GetTextThickness,
|
&EDA_TEXT::GetTextThickness,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_TEXT, bool>( _HKI( "Italic" ),
|
propMgr.AddProperty( new PROPERTY<EDA_TEXT, bool>( _HKI( "Italic" ),
|
||||||
&EDA_TEXT::SetItalic,
|
&EDA_TEXT::SetItalic,
|
||||||
&EDA_TEXT::IsItalic ) );
|
&EDA_TEXT::IsItalic ) );
|
||||||
|
@ -1010,11 +1010,11 @@ static struct EDA_TEXT_DESC
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Width" ),
|
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Width" ),
|
||||||
&EDA_TEXT::SetTextWidth,
|
&EDA_TEXT::SetTextWidth,
|
||||||
&EDA_TEXT::GetTextWidth,
|
&EDA_TEXT::GetTextWidth,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Height" ),
|
propMgr.AddProperty( new PROPERTY<EDA_TEXT, int>( _HKI( "Height" ),
|
||||||
&EDA_TEXT::SetTextHeight,
|
&EDA_TEXT::SetTextHeight,
|
||||||
&EDA_TEXT::GetTextHeight,
|
&EDA_TEXT::GetTextHeight,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT,
|
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT,
|
||||||
GR_TEXT_H_ALIGN_T>( _HKI( "Horizontal Justification" ),
|
GR_TEXT_H_ALIGN_T>( _HKI( "Horizontal Justification" ),
|
||||||
&EDA_TEXT::SetHorizJustify,
|
&EDA_TEXT::SetHorizJustify,
|
||||||
|
|
|
@ -39,20 +39,20 @@ wxPGProperty* PGPropertyFactory( const PROPERTY_BASE* aProperty )
|
||||||
|
|
||||||
switch( display )
|
switch( display )
|
||||||
{
|
{
|
||||||
case PROPERTY_DISPLAY::SIZE:
|
case PROPERTY_DISPLAY::PT_SIZE:
|
||||||
ret = new PGPROPERTY_SIZE();
|
ret = new PGPROPERTY_SIZE();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROPERTY_DISPLAY::COORD:
|
case PROPERTY_DISPLAY::PT_COORD:
|
||||||
ret = new PGPROPERTY_COORD();
|
ret = new PGPROPERTY_COORD();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case PROPERTY_DISPLAY::DECIDEGREE: /* fall-through */
|
case PROPERTY_DISPLAY::PT_DECIDEGREE:
|
||||||
case PROPERTY_DISPLAY::DEGREE:
|
case PROPERTY_DISPLAY::PT_DEGREE:
|
||||||
{
|
{
|
||||||
auto prop = new PGPROPERTY_ANGLE();
|
auto prop = new PGPROPERTY_ANGLE();
|
||||||
|
|
||||||
if( display == PROPERTY_DISPLAY::DECIDEGREE )
|
if( display == PROPERTY_DISPLAY::PT_DECIDEGREE )
|
||||||
prop->SetScale( 10.0 );
|
prop->SetScale( 10.0 );
|
||||||
|
|
||||||
ret = prop;
|
ret = prop;
|
||||||
|
@ -62,7 +62,7 @@ wxPGProperty* PGPropertyFactory( const PROPERTY_BASE* aProperty )
|
||||||
default:
|
default:
|
||||||
wxFAIL;
|
wxFAIL;
|
||||||
/* fall through */
|
/* fall through */
|
||||||
case PROPERTY_DISPLAY::DEFAULT:
|
case PROPERTY_DISPLAY::PT_DEFAULT:
|
||||||
{
|
{
|
||||||
// Create a corresponding wxPGProperty
|
// Create a corresponding wxPGProperty
|
||||||
size_t typeId = aProperty->TypeHash();
|
size_t typeId = aProperty->TypeHash();
|
||||||
|
@ -74,32 +74,26 @@ wxPGProperty* PGPropertyFactory( const PROPERTY_BASE* aProperty )
|
||||||
ret = new wxEnumProperty( wxPG_LABEL, wxPG_LABEL,
|
ret = new wxEnumProperty( wxPG_LABEL, wxPG_LABEL,
|
||||||
const_cast<wxPGChoices&>( aProperty->Choices() ) );
|
const_cast<wxPGChoices&>( aProperty->Choices() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
else if( typeId == TYPE_HASH( int ) || typeId == TYPE_HASH( long ) )
|
else if( typeId == TYPE_HASH( int ) || typeId == TYPE_HASH( long ) )
|
||||||
{
|
{
|
||||||
ret = new wxIntProperty();
|
ret = new wxIntProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if( typeId == TYPE_HASH( unsigned int ) || typeId == TYPE_HASH( unsigned long ) )
|
else if( typeId == TYPE_HASH( unsigned int ) || typeId == TYPE_HASH( unsigned long ) )
|
||||||
{
|
{
|
||||||
ret = new wxUIntProperty();
|
ret = new wxUIntProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if( typeId == TYPE_HASH( float ) || typeId == TYPE_HASH( double ) )
|
else if( typeId == TYPE_HASH( float ) || typeId == TYPE_HASH( double ) )
|
||||||
{
|
{
|
||||||
ret = new wxFloatProperty();
|
ret = new wxFloatProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if( typeId == TYPE_HASH( bool ) )
|
else if( typeId == TYPE_HASH( bool ) )
|
||||||
{
|
{
|
||||||
ret = new wxBoolProperty();
|
ret = new wxBoolProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if( typeId == TYPE_HASH( wxString ) )
|
else if( typeId == TYPE_HASH( wxString ) )
|
||||||
{
|
{
|
||||||
ret = new wxStringProperty();
|
ret = new wxStringProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
wxFAIL_MSG( wxString::Format( "Property '" + aProperty->Name() +
|
wxFAIL_MSG( wxString::Format( "Property '" + aProperty->Name() +
|
||||||
|
|
|
@ -49,11 +49,11 @@ class ENUM_MAP;
|
||||||
///< Common property types
|
///< Common property types
|
||||||
enum PROPERTY_DISPLAY
|
enum PROPERTY_DISPLAY
|
||||||
{
|
{
|
||||||
DEFAULT, ///< Default property for a given type
|
PT_DEFAULT, ///< Default property for a given type
|
||||||
SIZE, ///< Size expressed in distance units (mm/inch)
|
PT_SIZE, ///< Size expressed in distance units (mm/inch)
|
||||||
COORD, ///< Coordinate expressed in distance units (mm/inch)
|
PT_COORD, ///< Coordinate expressed in distance units (mm/inch)
|
||||||
DEGREE, ///< Angle expressed in degrees
|
PT_DEGREE, ///< Angle expressed in degrees
|
||||||
DECIDEGREE ///< Angle expressed in decidegrees
|
PT_DECIDEGREE ///< Angle expressed in decidegrees
|
||||||
};
|
};
|
||||||
|
|
||||||
///< Macro to generate unique identifier for a type
|
///< Macro to generate unique identifier for a type
|
||||||
|
@ -177,7 +177,7 @@ private:
|
||||||
///< Used to generate unique IDs. Must come up front so it's initialized before ctor.
|
///< Used to generate unique IDs. Must come up front so it's initialized before ctor.
|
||||||
|
|
||||||
public:
|
public:
|
||||||
PROPERTY_BASE( const wxString& aName, PROPERTY_DISPLAY aDisplay = DEFAULT ) :
|
PROPERTY_BASE( const wxString& aName, PROPERTY_DISPLAY aDisplay = PT_DEFAULT ) :
|
||||||
m_name( aName ),
|
m_name( aName ),
|
||||||
m_display( aDisplay ),
|
m_display( aDisplay ),
|
||||||
m_availFunc( [](INSPECTABLE*)->bool { return true; } )
|
m_availFunc( [](INSPECTABLE*)->bool { return true; } )
|
||||||
|
@ -300,7 +300,7 @@ public:
|
||||||
template<typename SetType, typename GetType>
|
template<typename SetType, typename GetType>
|
||||||
PROPERTY( const wxString& aName,
|
PROPERTY( const wxString& aName,
|
||||||
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )(),
|
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )(),
|
||||||
PROPERTY_DISPLAY aDisplay = DEFAULT )
|
PROPERTY_DISPLAY aDisplay = PT_DEFAULT )
|
||||||
: PROPERTY( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
: PROPERTY( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
||||||
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
||||||
{
|
{
|
||||||
|
@ -309,7 +309,7 @@ public:
|
||||||
template<typename SetType, typename GetType>
|
template<typename SetType, typename GetType>
|
||||||
PROPERTY( const wxString& aName,
|
PROPERTY( const wxString& aName,
|
||||||
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )() const,
|
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )() const,
|
||||||
PROPERTY_DISPLAY aDisplay = DEFAULT )
|
PROPERTY_DISPLAY aDisplay = PT_DEFAULT )
|
||||||
: PROPERTY( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
: PROPERTY( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
||||||
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
||||||
{
|
{
|
||||||
|
@ -389,7 +389,7 @@ public:
|
||||||
template<typename SetType, typename GetType>
|
template<typename SetType, typename GetType>
|
||||||
PROPERTY_ENUM( const wxString& aName,
|
PROPERTY_ENUM( const wxString& aName,
|
||||||
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )(),
|
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )(),
|
||||||
PROPERTY_DISPLAY aDisplay = DEFAULT )
|
PROPERTY_DISPLAY aDisplay = PT_DEFAULT )
|
||||||
: PROPERTY<Owner, T, Base>( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
: PROPERTY<Owner, T, Base>( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
||||||
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
||||||
{
|
{
|
||||||
|
@ -403,7 +403,7 @@ public:
|
||||||
template<typename SetType, typename GetType>
|
template<typename SetType, typename GetType>
|
||||||
PROPERTY_ENUM( const wxString& aName,
|
PROPERTY_ENUM( const wxString& aName,
|
||||||
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )() const,
|
void ( Base::*aSetter )( SetType ), GetType( Base::*aGetter )() const,
|
||||||
PROPERTY_DISPLAY aDisplay = DEFAULT )
|
PROPERTY_DISPLAY aDisplay = PT_DEFAULT )
|
||||||
: PROPERTY<Owner, T, Base>( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
: PROPERTY<Owner, T, Base>( aName, METHOD<Owner, T, Base>::Wrap( aSetter ),
|
||||||
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
METHOD<Owner, T, Base>::Wrap( aGetter ), aDisplay )
|
||||||
{
|
{
|
||||||
|
|
|
@ -256,9 +256,9 @@ static struct BOARD_ITEM_DESC
|
||||||
propMgr.InheritsAfter( TYPE_HASH( BOARD_ITEM ), TYPE_HASH( EDA_ITEM ) );
|
propMgr.InheritsAfter( TYPE_HASH( BOARD_ITEM ), TYPE_HASH( EDA_ITEM ) );
|
||||||
|
|
||||||
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, int>( _HKI( "Position X" ),
|
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, int>( _HKI( "Position X" ),
|
||||||
&BOARD_ITEM::SetX, &BOARD_ITEM::GetX, PROPERTY_DISPLAY::COORD ) );
|
&BOARD_ITEM::SetX, &BOARD_ITEM::GetX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, int>( _HKI( "Position Y" ),
|
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, int>( _HKI( "Position Y" ),
|
||||||
&BOARD_ITEM::SetY, &BOARD_ITEM::GetY, PROPERTY_DISPLAY::COORD ) );
|
&BOARD_ITEM::SetY, &BOARD_ITEM::GetY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY_ENUM<BOARD_ITEM, PCB_LAYER_ID>( _HKI( "Layer" ),
|
propMgr.AddProperty( new PROPERTY_ENUM<BOARD_ITEM, PCB_LAYER_ID>( _HKI( "Layer" ),
|
||||||
&BOARD_ITEM::SetLayer, &BOARD_ITEM::GetLayer ) );
|
&BOARD_ITEM::SetLayer, &BOARD_ITEM::GetLayer ) );
|
||||||
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, bool>( _HKI( "Locked" ),
|
propMgr.AddProperty( new PROPERTY<BOARD_ITEM, bool>( _HKI( "Locked" ),
|
||||||
|
|
|
@ -2818,13 +2818,13 @@ static struct FOOTPRINT_DESC
|
||||||
&FOOTPRINT::SetValue, &FOOTPRINT::GetValue ) );
|
&FOOTPRINT::SetValue, &FOOTPRINT::GetValue ) );
|
||||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, double>( _HKI( "Orientation" ),
|
propMgr.AddProperty( new PROPERTY<FOOTPRINT, double>( _HKI( "Orientation" ),
|
||||||
&FOOTPRINT::SetOrientationDegrees, &FOOTPRINT::GetOrientationDegrees,
|
&FOOTPRINT::SetOrientationDegrees, &FOOTPRINT::GetOrientationDegrees,
|
||||||
PROPERTY_DISPLAY::DEGREE ) );
|
PROPERTY_DISPLAY::PT_DEGREE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, int>( _HKI( "Clearance Override" ),
|
propMgr.AddProperty( new PROPERTY<FOOTPRINT, int>( _HKI( "Clearance Override" ),
|
||||||
&FOOTPRINT::SetLocalClearance, &FOOTPRINT::GetLocalClearance,
|
&FOOTPRINT::SetLocalClearance, &FOOTPRINT::GetLocalClearance,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, int>( _HKI( "Solderpaste Margin Override" ),
|
propMgr.AddProperty( new PROPERTY<FOOTPRINT, int>( _HKI( "Solderpaste Margin Override" ),
|
||||||
&FOOTPRINT::SetLocalSolderPasteMargin, &FOOTPRINT::GetLocalSolderPasteMargin,
|
&FOOTPRINT::SetLocalSolderPasteMargin, &FOOTPRINT::GetLocalSolderPasteMargin,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, double>( _HKI( "Solderpaste Margin Ratio Override" ),
|
propMgr.AddProperty( new PROPERTY<FOOTPRINT, double>( _HKI( "Solderpaste Margin Ratio Override" ),
|
||||||
&FOOTPRINT::SetLocalSolderPasteMarginRatio,
|
&FOOTPRINT::SetLocalSolderPasteMarginRatio,
|
||||||
&FOOTPRINT::GetLocalSolderPasteMarginRatio ) );
|
&FOOTPRINT::GetLocalSolderPasteMarginRatio ) );
|
||||||
|
|
|
@ -1699,39 +1699,39 @@ static struct PAD_DESC
|
||||||
&PAD::SetPinType, &PAD::GetPinType ) );
|
&PAD::SetPinType, &PAD::GetPinType ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Orientation" ),
|
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Orientation" ),
|
||||||
&PAD::SetOrientationDegrees, &PAD::GetOrientationDegrees,
|
&PAD::SetOrientationDegrees, &PAD::GetOrientationDegrees,
|
||||||
PROPERTY_DISPLAY::DEGREE ) );
|
PROPERTY_DISPLAY::PT_DEGREE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Size X" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Size X" ),
|
||||||
&PAD::SetSizeX, &PAD::GetSizeX,
|
&PAD::SetSizeX, &PAD::GetSizeX,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Size Y" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Size Y" ),
|
||||||
&PAD::SetSizeY, &PAD::GetSizeY,
|
&PAD::SetSizeY, &PAD::GetSizeY,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Hole Size X" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Hole Size X" ),
|
||||||
&PAD::SetDrillSizeX, &PAD::GetDrillSizeX,
|
&PAD::SetDrillSizeX, &PAD::GetDrillSizeX,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Hole Size Y" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Hole Size Y" ),
|
||||||
&PAD::SetDrillSizeY, &PAD::GetDrillSizeY,
|
&PAD::SetDrillSizeY, &PAD::GetDrillSizeY,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Pad To Die Length" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Pad To Die Length" ),
|
||||||
&PAD::SetPadToDieLength, &PAD::GetPadToDieLength,
|
&PAD::SetPadToDieLength, &PAD::GetPadToDieLength,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Soldermask Margin Override" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Soldermask Margin Override" ),
|
||||||
&PAD::SetLocalSolderMaskMargin, &PAD::GetLocalSolderMaskMargin,
|
&PAD::SetLocalSolderMaskMargin, &PAD::GetLocalSolderMaskMargin,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Solderpaste Margin Override" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Solderpaste Margin Override" ),
|
||||||
&PAD::SetLocalSolderPasteMargin, &PAD::GetLocalSolderPasteMargin,
|
&PAD::SetLocalSolderPasteMargin, &PAD::GetLocalSolderPasteMargin,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Solderpaste Margin Ratio Override" ),
|
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Solderpaste Margin Ratio Override" ),
|
||||||
&PAD::SetLocalSolderPasteMarginRatio, &PAD::GetLocalSolderPasteMarginRatio ) );
|
&PAD::SetLocalSolderPasteMarginRatio, &PAD::GetLocalSolderPasteMarginRatio ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Thermal Relief Spoke Width" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Thermal Relief Spoke Width" ),
|
||||||
&PAD::SetThermalSpokeWidth, &PAD::GetThermalSpokeWidth,
|
&PAD::SetThermalSpokeWidth, &PAD::GetThermalSpokeWidth,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Thermal Relief Spoke Angle" ),
|
propMgr.AddProperty( new PROPERTY<PAD, double>( _HKI( "Thermal Relief Spoke Angle" ),
|
||||||
&PAD::SetThermalSpokeAngleDegrees, &PAD::GetThermalSpokeAngleDegrees,
|
&PAD::SetThermalSpokeAngleDegrees, &PAD::GetThermalSpokeAngleDegrees,
|
||||||
PROPERTY_DISPLAY::DEGREE ) );
|
PROPERTY_DISPLAY::PT_DEGREE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Thermal Relief Gap" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Thermal Relief Gap" ),
|
||||||
&PAD::SetThermalGap, &PAD::GetThermalGap,
|
&PAD::SetThermalGap, &PAD::GetThermalGap,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY_ENUM<PAD, PAD_PROP>( _HKI( "Fabrication Property" ),
|
propMgr.AddProperty( new PROPERTY_ENUM<PAD, PAD_PROP>( _HKI( "Fabrication Property" ),
|
||||||
&PAD::SetProperty, &PAD::GetProperty ) );
|
&PAD::SetProperty, &PAD::GetProperty ) );
|
||||||
|
|
||||||
|
@ -1746,7 +1746,7 @@ static struct PAD_DESC
|
||||||
|
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Clearance Override" ),
|
propMgr.AddProperty( new PROPERTY<PAD, int>( _HKI( "Clearance Override" ),
|
||||||
&PAD::SetLocalClearance, &PAD::GetLocalClearance,
|
&PAD::SetLocalClearance, &PAD::GetLocalClearance,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PAD, wxString>( _HKI( "Parent" ),
|
propMgr.AddProperty( new PROPERTY<PAD, wxString>( _HKI( "Parent" ),
|
||||||
NO_SETTER( PAD, wxString ), &PAD::GetParentAsString ) );
|
NO_SETTER( PAD, wxString ), &PAD::GetParentAsString ) );
|
||||||
|
|
||||||
|
|
|
@ -200,9 +200,9 @@ static struct PCB_TARGET_DESC
|
||||||
REGISTER_TYPE( PCB_TARGET );
|
REGISTER_TYPE( PCB_TARGET );
|
||||||
propMgr.InheritsAfter( TYPE_HASH( PCB_TARGET ), TYPE_HASH( BOARD_ITEM ) );
|
propMgr.InheritsAfter( TYPE_HASH( PCB_TARGET ), TYPE_HASH( BOARD_ITEM ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TARGET, int>( _HKI( "Size" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TARGET, int>( _HKI( "Size" ),
|
||||||
&PCB_TARGET::SetSize, &PCB_TARGET::GetSize, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TARGET::SetSize, &PCB_TARGET::GetSize, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TARGET, int>( _HKI( "Width" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TARGET, int>( _HKI( "Width" ),
|
||||||
&PCB_TARGET::SetWidth, &PCB_TARGET::GetWidth, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TARGET::SetWidth, &PCB_TARGET::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
|
|
||||||
auto shape = new PROPERTY<PCB_TARGET, int>( _HKI( "Shape" ),
|
auto shape = new PROPERTY<PCB_TARGET, int>( _HKI( "Shape" ),
|
||||||
&PCB_TARGET::SetShape, &PCB_TARGET::GetShape );
|
&PCB_TARGET::SetShape, &PCB_TARGET::GetShape );
|
||||||
|
|
|
@ -1242,34 +1242,34 @@ static struct TRACK_VIA_DESC
|
||||||
propMgr.InheritsAfter( TYPE_HASH( PCB_TRACK ), TYPE_HASH( BOARD_CONNECTED_ITEM ) );
|
propMgr.InheritsAfter( TYPE_HASH( PCB_TRACK ), TYPE_HASH( BOARD_CONNECTED_ITEM ) );
|
||||||
|
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "Width" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "Width" ),
|
||||||
&PCB_TRACK::SetWidth, &PCB_TRACK::GetWidth, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetWidth, &PCB_TRACK::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position X" ),
|
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position X" ),
|
||||||
new PROPERTY<PCB_TRACK, int, BOARD_ITEM>( _HKI( "Origin X" ),
|
new PROPERTY<PCB_TRACK, int, BOARD_ITEM>( _HKI( "Origin X" ),
|
||||||
&PCB_TRACK::SetX, &PCB_TRACK::GetX, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetX, &PCB_TRACK::GetX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position Y" ),
|
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position Y" ),
|
||||||
new PROPERTY<PCB_TRACK, int, BOARD_ITEM>( _HKI( "Origin Y" ),
|
new PROPERTY<PCB_TRACK, int, BOARD_ITEM>( _HKI( "Origin Y" ),
|
||||||
&PCB_TRACK::SetY, &PCB_TRACK::GetY, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetY, &PCB_TRACK::GetY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End X" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End X" ),
|
||||||
&PCB_TRACK::SetEndX, &PCB_TRACK::GetEndX, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetEndX, &PCB_TRACK::GetEndX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End Y" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End Y" ),
|
||||||
&PCB_TRACK::SetEndY, &PCB_TRACK::GetEndY, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetEndY, &PCB_TRACK::GetEndY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
|
|
||||||
// Arc
|
// Arc
|
||||||
REGISTER_TYPE( PCB_ARC );
|
REGISTER_TYPE( PCB_ARC );
|
||||||
propMgr.InheritsAfter( TYPE_HASH( PCB_ARC ), TYPE_HASH( BOARD_CONNECTED_ITEM ) );
|
propMgr.InheritsAfter( TYPE_HASH( PCB_ARC ), TYPE_HASH( BOARD_CONNECTED_ITEM ) );
|
||||||
|
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "Width" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "Width" ),
|
||||||
&PCB_ARC::SetWidth, &PCB_ARC::GetWidth, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_ARC::SetWidth, &PCB_ARC::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position X" ),
|
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position X" ),
|
||||||
new PROPERTY<PCB_ARC, int, BOARD_ITEM>( _HKI( "Origin X" ),
|
new PROPERTY<PCB_ARC, int, BOARD_ITEM>( _HKI( "Origin X" ),
|
||||||
&PCB_TRACK::SetX, &PCB_ARC::GetX, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetX, &PCB_ARC::GetX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position Y" ),
|
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Position Y" ),
|
||||||
new PROPERTY<PCB_ARC, int, BOARD_ITEM>( _HKI( "Origin Y" ),
|
new PROPERTY<PCB_ARC, int, BOARD_ITEM>( _HKI( "Origin Y" ),
|
||||||
&PCB_TRACK::SetY, &PCB_ARC::GetY, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetY, &PCB_ARC::GetY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End X" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End X" ),
|
||||||
&PCB_TRACK::SetEndX, &PCB_ARC::GetEndX, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetEndX, &PCB_ARC::GetEndX, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End Y" ),
|
propMgr.AddProperty( new PROPERTY<PCB_TRACK, int>( _HKI( "End Y" ),
|
||||||
&PCB_TRACK::SetEndY, &PCB_ARC::GetEndY, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_TRACK::SetEndY, &PCB_ARC::GetEndY, PROPERTY_DISPLAY::PT_COORD ) );
|
||||||
|
|
||||||
// Via
|
// Via
|
||||||
REGISTER_TYPE( PCB_VIA );
|
REGISTER_TYPE( PCB_VIA );
|
||||||
|
@ -1279,9 +1279,9 @@ static struct TRACK_VIA_DESC
|
||||||
// TODO test drill, use getdrillvalue?
|
// TODO test drill, use getdrillvalue?
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( PCB_TRACK ), _HKI( "Width" ),
|
propMgr.ReplaceProperty( TYPE_HASH( PCB_TRACK ), _HKI( "Width" ),
|
||||||
new PROPERTY<PCB_VIA, int, PCB_TRACK>( _HKI( "Diameter" ),
|
new PROPERTY<PCB_VIA, int, PCB_TRACK>( _HKI( "Diameter" ),
|
||||||
&PCB_VIA::SetWidth, &PCB_VIA::GetWidth, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_VIA::SetWidth, &PCB_VIA::GetWidth, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<PCB_VIA, int>( _HKI( "Hole" ),
|
propMgr.AddProperty( new PROPERTY<PCB_VIA, int>( _HKI( "Hole" ),
|
||||||
&PCB_VIA::SetDrill, &PCB_VIA::GetDrillValue, PROPERTY_DISPLAY::SIZE ) );
|
&PCB_VIA::SetDrill, &PCB_VIA::GetDrillValue, PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Layer" ),
|
propMgr.ReplaceProperty( TYPE_HASH( BOARD_ITEM ), _HKI( "Layer" ),
|
||||||
new PROPERTY_ENUM<PCB_VIA, PCB_LAYER_ID, BOARD_ITEM>( _HKI( "Layer Top" ),
|
new PROPERTY_ENUM<PCB_VIA, PCB_LAYER_ID, BOARD_ITEM>( _HKI( "Layer Top" ),
|
||||||
&PCB_VIA::SetLayer, &PCB_VIA::GetLayer ) );
|
&PCB_VIA::SetLayer, &PCB_VIA::GetLayer ) );
|
||||||
|
|
|
@ -1299,18 +1299,18 @@ static struct ZONE_DESC
|
||||||
&ZONE::SetZoneName, &ZONE::GetZoneName ) );
|
&ZONE::SetZoneName, &ZONE::GetZoneName ) );
|
||||||
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Clearance Override" ),
|
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Clearance Override" ),
|
||||||
&ZONE::SetLocalClearance, &ZONE::GetLocalClearance,
|
&ZONE::SetLocalClearance, &ZONE::GetLocalClearance,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Min Width" ),
|
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Min Width" ),
|
||||||
&ZONE::SetMinThickness, &ZONE::GetMinThickness,
|
&ZONE::SetMinThickness, &ZONE::GetMinThickness,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY_ENUM<ZONE, ZONE_CONNECTION>( _HKI( "Pad Connections" ),
|
propMgr.AddProperty( new PROPERTY_ENUM<ZONE, ZONE_CONNECTION>( _HKI( "Pad Connections" ),
|
||||||
&ZONE::SetPadConnection, &ZONE::GetPadConnection ) );
|
&ZONE::SetPadConnection, &ZONE::GetPadConnection ) );
|
||||||
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Thermal Relief Gap" ),
|
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Thermal Relief Gap" ),
|
||||||
&ZONE::SetThermalReliefGap, &ZONE::GetThermalReliefGap,
|
&ZONE::SetThermalReliefGap, &ZONE::GetThermalReliefGap,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Thermal Relief Spoke Width" ),
|
propMgr.AddProperty( new PROPERTY<ZONE, int>( _HKI( "Thermal Relief Spoke Width" ),
|
||||||
&ZONE::SetThermalReliefSpokeWidth, &ZONE::GetThermalReliefSpokeWidth,
|
&ZONE::SetThermalReliefSpokeWidth, &ZONE::GetThermalReliefSpokeWidth,
|
||||||
PROPERTY_DISPLAY::SIZE ) );
|
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||||
}
|
}
|
||||||
} _ZONE_DESC;
|
} _ZONE_DESC;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue