mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-13 17:53:11 +02:00
Allow easier code searching for property names.
This commit is contained in:
parent
cf09e8ae88
commit
c6fcf7e0b8
@ -1405,12 +1405,10 @@ static struct EDA_TEXT_DESC
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
textProps );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT, GR_TEXT_H_ALIGN_T>(
|
||||
_HKI( "Horizontal Justification" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT, GR_TEXT_H_ALIGN_T>( _HKI( "Horizontal Justification" ),
|
||||
&EDA_TEXT::SetHorizJustify, &EDA_TEXT::GetHorizJustify ),
|
||||
textProps );
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT, GR_TEXT_V_ALIGN_T>(
|
||||
_HKI( "Vertical Justification" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<EDA_TEXT, GR_TEXT_V_ALIGN_T>( _HKI( "Vertical Justification" ),
|
||||
&EDA_TEXT::SetVertJustify, &EDA_TEXT::GetVertJustify ),
|
||||
textProps );
|
||||
|
||||
|
@ -296,47 +296,40 @@ static struct SCH_BITMAP_DESC
|
||||
REGISTER_TYPE( SCH_BITMAP );
|
||||
propMgr.InheritsAfter( TYPE_HASH( SCH_BITMAP ), TYPE_HASH( SCH_ITEM ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Position X" ), &SCH_BITMAP::SetX,
|
||||
&SCH_BITMAP::GetX,
|
||||
PROPERTY_DISPLAY::PT_COORD ) );
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Position X" ),
|
||||
&SCH_BITMAP::SetX, &SCH_BITMAP::GetX,
|
||||
PROPERTY_DISPLAY::PT_COORD ) );
|
||||
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Position Y" ), &SCH_BITMAP::SetY,
|
||||
&SCH_BITMAP::GetY,
|
||||
PROPERTY_DISPLAY::PT_COORD ) );
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Position Y" ),
|
||||
&SCH_BITMAP::SetY, &SCH_BITMAP::GetY,
|
||||
PROPERTY_DISPLAY::PT_COORD ) );
|
||||
|
||||
const wxString groupImage = _HKI( "Image Properties" );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, double>( _HKI( "Scale" ),
|
||||
&SCH_BITMAP::SetImageScale,
|
||||
&SCH_BITMAP::GetImageScale ),
|
||||
&SCH_BITMAP::SetImageScale, &SCH_BITMAP::GetImageScale ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>(
|
||||
_HKI( "Transform Offset X" ),
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Transform Offset X" ),
|
||||
&SCH_BITMAP::SetTransformOriginOffsetX,
|
||||
&SCH_BITMAP::GetTransformOriginOffsetX,
|
||||
PROPERTY_DISPLAY::PT_COORD, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>(
|
||||
_HKI( "Transform Offset Y" ),
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Transform Offset Y" ),
|
||||
&SCH_BITMAP::SetTransformOriginOffsetY,
|
||||
&SCH_BITMAP::GetTransformOriginOffsetY,
|
||||
PROPERTY_DISPLAY::PT_COORD, ORIGIN_TRANSFORMS::ABS_Y_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>(
|
||||
_HKI( "Width" ),
|
||||
&SCH_BITMAP::SetWidth,
|
||||
&SCH_BITMAP::GetWidth,
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Width" ),
|
||||
&SCH_BITMAP::SetWidth, &SCH_BITMAP::GetWidth,
|
||||
PROPERTY_DISPLAY::PT_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>(
|
||||
_HKI( "Height" ),
|
||||
&SCH_BITMAP::SetHeight,
|
||||
&SCH_BITMAP::GetHeight,
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BITMAP, int>( _HKI( "Height" ),
|
||||
&SCH_BITMAP::SetHeight, &SCH_BITMAP::GetHeight,
|
||||
PROPERTY_DISPLAY::PT_COORD ),
|
||||
groupImage );
|
||||
}
|
||||
|
@ -635,17 +635,14 @@ static struct SCH_BUS_ENTRY_DESC
|
||||
.Map( WIRE_STYLE::DASHDOTDOT, _HKI( "Dash-Dot-Dot" ) );
|
||||
}
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_BUS_ENTRY_BASE,
|
||||
WIRE_STYLE>( _HKI( "Line Style" ),
|
||||
&SCH_BUS_ENTRY_BASE::SetWireStyle,
|
||||
&SCH_BUS_ENTRY_BASE::GetWireStyle ) );
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_BUS_ENTRY_BASE, WIRE_STYLE>( _HKI( "Line Style" ),
|
||||
&SCH_BUS_ENTRY_BASE::SetWireStyle, &SCH_BUS_ENTRY_BASE::GetWireStyle ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BUS_ENTRY_BASE, int>( _HKI( "Line Width" ),
|
||||
&SCH_BUS_ENTRY_BASE::SetPenWidth, &SCH_BUS_ENTRY_BASE::GetPenWidth,
|
||||
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BUS_ENTRY_BASE, COLOR4D>(
|
||||
_HKI( "Color" ), &SCH_BUS_ENTRY_BASE::SetBusEntryColor,
|
||||
&SCH_BUS_ENTRY_BASE::GetBusEntryColor ) );
|
||||
propMgr.AddProperty( new PROPERTY<SCH_BUS_ENTRY_BASE, COLOR4D>( _HKI( "Color" ),
|
||||
&SCH_BUS_ENTRY_BASE::SetBusEntryColor, &SCH_BUS_ENTRY_BASE::GetBusEntryColor ) );
|
||||
}
|
||||
} _SCH_BUS_ENTRY_DESC;
|
||||
|
@ -2351,22 +2351,19 @@ static struct SCH_DIRECTIVE_LABEL_DESC
|
||||
|
||||
propMgr.InheritsAfter( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( SCH_LABEL_BASE ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_DIRECTIVE_LABEL, FLAG_SHAPE>(
|
||||
_HKI( "Shape" ), &SCH_DIRECTIVE_LABEL::SetFlagShape,
|
||||
&SCH_DIRECTIVE_LABEL::GetFlagShape ) );
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_DIRECTIVE_LABEL, FLAG_SHAPE>( _HKI( "Shape" ),
|
||||
&SCH_DIRECTIVE_LABEL::SetFlagShape, &SCH_DIRECTIVE_LABEL::GetFlagShape ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<SCH_DIRECTIVE_LABEL, int>( _HKI( "Pin length" ),
|
||||
&SCH_DIRECTIVE_LABEL::SetPinLength, &SCH_DIRECTIVE_LABEL::GetPinLength,
|
||||
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||
&SCH_DIRECTIVE_LABEL::SetPinLength, &SCH_DIRECTIVE_LABEL::GetPinLength,
|
||||
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Text" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Thickness" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Italic" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Bold" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ),
|
||||
_HKI( "Horizontal Justification" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ),
|
||||
_HKI( "Vertical Justification" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Horizontal Justification" ) );
|
||||
propMgr.Mask( TYPE_HASH( SCH_DIRECTIVE_LABEL ), TYPE_HASH( EDA_TEXT ), _HKI( "Vertical Justification" ) );
|
||||
}
|
||||
} _SCH_DIRECTIVE_LABEL_DESC;
|
||||
|
||||
|
@ -1710,13 +1710,11 @@ static struct SCH_PIN_DESC
|
||||
&SCH_PIN::SetNumber, &SCH_PIN::GetNumber ) )
|
||||
.SetWriteableFunc( isSymbolEditor );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_PIN, ELECTRICAL_PINTYPE>(
|
||||
_HKI( "Electrical Type" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_PIN, ELECTRICAL_PINTYPE>( _HKI( "Electrical Type" ),
|
||||
&SCH_PIN::SetType, &SCH_PIN::GetType ) )
|
||||
.SetWriteableFunc( isSymbolEditor );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_PIN, GRAPHIC_PINSHAPE>(
|
||||
_HKI( "Graphic Style" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_PIN, GRAPHIC_PINSHAPE>( _HKI( "Graphic Style" ),
|
||||
&SCH_PIN::SetShape, &SCH_PIN::GetShape ) )
|
||||
.SetWriteableFunc( isSymbolEditor );
|
||||
|
||||
|
@ -2916,8 +2916,7 @@ static struct SCH_SYMBOL_DESC
|
||||
&SCH_SYMBOL::SetY, &SCH_SYMBOL::GetY, PROPERTY_DISPLAY::PT_COORD,
|
||||
ORIGIN_TRANSFORMS::ABS_Y_COORD ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_SYMBOL, SYMBOL_ORIENTATION_PROP>(
|
||||
_HKI( "Orientation" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<SCH_SYMBOL, SYMBOL_ORIENTATION_PROP>( _HKI( "Orientation" ),
|
||||
&SCH_SYMBOL::SetOrientationProp, &SCH_SYMBOL::GetOrientationProp ) );
|
||||
propMgr.AddProperty( new PROPERTY<SCH_SYMBOL, bool>( _HKI( "Mirror X" ),
|
||||
&SCH_SYMBOL::SetMirrorX, &SCH_SYMBOL::GetMirrorX ) );
|
||||
|
@ -4248,9 +4248,9 @@ static struct FOOTPRINT_DESC
|
||||
groupFields );
|
||||
|
||||
// Note: Also used by DRC engine
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, wxString>(
|
||||
_HKI( "Component Class" ), NO_SETTER( FOOTPRINT, wxString ),
|
||||
&FOOTPRINT::GetComponentClassAsString ), groupFields )
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, wxString>( _HKI( "Component Class" ),
|
||||
NO_SETTER( FOOTPRINT, wxString ), &FOOTPRINT::GetComponentClassAsString ),
|
||||
groupFields )
|
||||
.SetIsHiddenFromLibraryEditors();
|
||||
|
||||
const wxString groupAttributes = _HKI( "Attributes" );
|
||||
@ -4269,28 +4269,23 @@ static struct FOOTPRINT_DESC
|
||||
|
||||
const wxString groupOverrides = _HKI( "Overrides" );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, bool>(
|
||||
_HKI( "Exempt From Courtyard Requirement" ),
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, bool>( _HKI( "Exempt From Courtyard Requirement" ),
|
||||
&FOOTPRINT::SetAllowMissingCourtyard, &FOOTPRINT::AllowMissingCourtyard ),
|
||||
groupOverrides );
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<int>>(
|
||||
_HKI( "Clearance Override" ),
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<int>>( _HKI( "Clearance Override" ),
|
||||
&FOOTPRINT::SetLocalClearance, &FOOTPRINT::GetLocalClearance,
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
groupOverrides );
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<int>>(
|
||||
_HKI( "Solderpaste Margin Override" ),
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<int>>( _HKI( "Solderpaste Margin Override" ),
|
||||
&FOOTPRINT::SetLocalSolderPasteMargin, &FOOTPRINT::GetLocalSolderPasteMargin,
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
groupOverrides );
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<double>>(
|
||||
_HKI( "Solderpaste Margin Ratio Override" ),
|
||||
propMgr.AddProperty( new PROPERTY<FOOTPRINT, std::optional<double>>( _HKI( "Solderpaste Margin Ratio Override" ),
|
||||
&FOOTPRINT::SetLocalSolderPasteMarginRatio,
|
||||
&FOOTPRINT::GetLocalSolderPasteMarginRatio,
|
||||
PROPERTY_DISPLAY::PT_RATIO ),
|
||||
groupOverrides );
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<FOOTPRINT, ZONE_CONNECTION>(
|
||||
_HKI( "Zone Connection Style" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<FOOTPRINT, ZONE_CONNECTION>( _HKI( "Zone Connection Style" ),
|
||||
&FOOTPRINT::SetLocalZoneConnection, &FOOTPRINT::GetLocalZoneConnection ),
|
||||
groupOverrides );
|
||||
}
|
||||
|
@ -2534,68 +2534,57 @@ static struct PCB_TUNING_PATTERN_DESC
|
||||
PROPERTY_DISPLAY::PT_SIZE ) );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TUNING_PATTERN, int>( _HKI( "Net" ),
|
||||
&PCB_TUNING_PATTERN::SetNetCode,
|
||||
&PCB_TUNING_PATTERN::GetNetCode, PT_NET ) );
|
||||
&PCB_TUNING_PATTERN::SetNetCode, &PCB_TUNING_PATTERN::GetNetCode, PT_NET ) );
|
||||
|
||||
const wxString groupTechLayers = _HKI( "Technical Layers" );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>( _HKI( "Soldermask" ),
|
||||
&PCB_TUNING_PATTERN::SetHasSolderMask,
|
||||
&PCB_TUNING_PATTERN::HasSolderMask ), groupTechLayers );
|
||||
&PCB_TUNING_PATTERN::SetHasSolderMask, &PCB_TUNING_PATTERN::HasSolderMask ),
|
||||
groupTechLayers );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, std::optional<int>>( _HKI( "Soldermask Margin Override" ),
|
||||
&PCB_TUNING_PATTERN::SetLocalSolderMaskMargin,
|
||||
&PCB_TUNING_PATTERN::GetLocalSolderMaskMargin,
|
||||
PROPERTY_DISPLAY::PT_SIZE ), groupTechLayers );
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
groupTechLayers );
|
||||
|
||||
const wxString groupTab = _HKI( "Pattern Properties" );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "End X" ), &PCB_TUNING_PATTERN::SetEndX,
|
||||
&PCB_TUNING_PATTERN::GetEndX, PROPERTY_DISPLAY::PT_SIZE,
|
||||
ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "End X" ),
|
||||
&PCB_TUNING_PATTERN::SetEndX, &PCB_TUNING_PATTERN::GetEndX,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "End Y" ), &PCB_TUNING_PATTERN::SetEndY,
|
||||
&PCB_TUNING_PATTERN::GetEndY, PROPERTY_DISPLAY::PT_SIZE,
|
||||
ORIGIN_TRANSFORMS::ABS_Y_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "End Y" ),
|
||||
&PCB_TUNING_PATTERN::SetEndY, &PCB_TUNING_PATTERN::GetEndY,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_Y_COORD ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TUNING_PATTERN, LENGTH_TUNING_MODE>(
|
||||
_HKI( "Tuning Mode" ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TUNING_PATTERN, LENGTH_TUNING_MODE>( _HKI( "Tuning Mode" ),
|
||||
NO_SETTER( PCB_TUNING_PATTERN, LENGTH_TUNING_MODE ),
|
||||
&PCB_TUNING_PATTERN::GetTuningMode ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Min Amplitude" ),
|
||||
&PCB_TUNING_PATTERN::SetMinAmplitude,
|
||||
&PCB_TUNING_PATTERN::GetMinAmplitude,
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Min Amplitude" ),
|
||||
&PCB_TUNING_PATTERN::SetMinAmplitude, &PCB_TUNING_PATTERN::GetMinAmplitude,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Max Amplitude" ),
|
||||
&PCB_TUNING_PATTERN::SetMaxAmplitude,
|
||||
&PCB_TUNING_PATTERN::GetMaxAmplitude,
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Max Amplitude" ),
|
||||
&PCB_TUNING_PATTERN::SetMaxAmplitude, &PCB_TUNING_PATTERN::GetMaxAmplitude,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TUNING_PATTERN, PNS::MEANDER_SIDE>(
|
||||
_HKI( "Initial Side" ),
|
||||
&PCB_TUNING_PATTERN::SetInitialSide,
|
||||
&PCB_TUNING_PATTERN::GetInitialSide ),
|
||||
propMgr.AddProperty( new PROPERTY_ENUM<PCB_TUNING_PATTERN, PNS::MEANDER_SIDE>( _HKI( "Initial Side" ),
|
||||
&PCB_TUNING_PATTERN::SetInitialSide, &PCB_TUNING_PATTERN::GetInitialSide ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Min Spacing" ), &PCB_TUNING_PATTERN::SetSpacing,
|
||||
&PCB_TUNING_PATTERN::GetSpacing, PROPERTY_DISPLAY::PT_SIZE,
|
||||
ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Min Spacing" ),
|
||||
&PCB_TUNING_PATTERN::SetSpacing, &PCB_TUNING_PATTERN::GetSpacing,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Corner Radius %" ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Corner Radius %" ),
|
||||
&PCB_TUNING_PATTERN::SetCornerRadiusPercentage,
|
||||
&PCB_TUNING_PATTERN::GetCornerRadiusPercentage,
|
||||
PROPERTY_DISPLAY::PT_DEFAULT, ORIGIN_TRANSFORMS::NOT_A_COORD ),
|
||||
@ -2638,49 +2627,41 @@ static struct PCB_TUNING_PATTERN_DESC
|
||||
return isSkew( aItem ) && isTimeDomain( aItem );
|
||||
};
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, std::optional<int>>(
|
||||
_HKI( "Target Length" ), &PCB_TUNING_PATTERN::SetTargetLength,
|
||||
&PCB_TUNING_PATTERN::GetTargetLength, PROPERTY_DISPLAY::PT_SIZE,
|
||||
ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, std::optional<int>>( _HKI( "Target Length" ),
|
||||
&PCB_TUNING_PATTERN::SetTargetLength, &PCB_TUNING_PATTERN::GetTargetLength,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab )
|
||||
.SetAvailableFunc( isLengthIsSpaceDomain );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, std::optional<int>>(
|
||||
_HKI( "Target Delay" ), &PCB_TUNING_PATTERN::SetTargetDelay,
|
||||
&PCB_TUNING_PATTERN::GetTargetDelay, PROPERTY_DISPLAY::PT_TIME,
|
||||
ORIGIN_TRANSFORMS::NOT_A_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, std::optional<int>>( _HKI( "Target Delay" ),
|
||||
&PCB_TUNING_PATTERN::SetTargetDelay, &PCB_TUNING_PATTERN::GetTargetDelay,
|
||||
PROPERTY_DISPLAY::PT_TIME, ORIGIN_TRANSFORMS::NOT_A_COORD ),
|
||||
groupTab )
|
||||
.SetAvailableFunc( isLengthIsTimeDomain );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Target Skew" ), &PCB_TUNING_PATTERN::SetTargetSkew,
|
||||
&PCB_TUNING_PATTERN::GetTargetSkew, PROPERTY_DISPLAY::PT_SIZE,
|
||||
ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Target Skew" ),
|
||||
&PCB_TUNING_PATTERN::SetTargetSkew, &PCB_TUNING_PATTERN::GetTargetSkew,
|
||||
PROPERTY_DISPLAY::PT_SIZE, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupTab )
|
||||
.SetAvailableFunc( isSkewIsSpaceDomain );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>(
|
||||
_HKI( "Target Skew Delay" ), &PCB_TUNING_PATTERN::SetTargetSkewDelay,
|
||||
&PCB_TUNING_PATTERN::GetTargetSkewDelay, PROPERTY_DISPLAY::PT_TIME,
|
||||
ORIGIN_TRANSFORMS::NOT_A_COORD ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, int>( _HKI( "Target Skew Delay" ),
|
||||
&PCB_TUNING_PATTERN::SetTargetSkewDelay, &PCB_TUNING_PATTERN::GetTargetSkewDelay,
|
||||
PROPERTY_DISPLAY::PT_TIME, ORIGIN_TRANSFORMS::NOT_A_COORD ),
|
||||
groupTab )
|
||||
.SetAvailableFunc( isSkewIsTimeDomain );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>(
|
||||
_HKI( "Override Custom Rules" ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>( _HKI( "Override Custom Rules" ),
|
||||
&PCB_TUNING_PATTERN::SetOverrideCustomRules,
|
||||
&PCB_TUNING_PATTERN::GetOverrideCustomRules ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>(
|
||||
_HKI( "Single-sided" ),
|
||||
&PCB_TUNING_PATTERN::SetSingleSided,
|
||||
&PCB_TUNING_PATTERN::IsSingleSided ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>( _HKI( "Single-sided" ),
|
||||
&PCB_TUNING_PATTERN::SetSingleSided, &PCB_TUNING_PATTERN::IsSingleSided ),
|
||||
groupTab );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>(
|
||||
_HKI( "Rounded" ), &PCB_TUNING_PATTERN::SetRounded,
|
||||
&PCB_TUNING_PATTERN::IsRounded ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_TUNING_PATTERN, bool>( _HKI( "Rounded" ),
|
||||
&PCB_TUNING_PATTERN::SetRounded, &PCB_TUNING_PATTERN::IsRounded ),
|
||||
groupTab );
|
||||
}
|
||||
} _PCB_TUNING_PATTERN_DESC;
|
||||
|
@ -363,31 +363,25 @@ static struct PCB_REFERENCE_IMAGE_DESC
|
||||
&PCB_REFERENCE_IMAGE::GetImageScale ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>(
|
||||
_HKI( "Transform Offset X" ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>( _HKI( "Transform Offset X" ),
|
||||
&PCB_REFERENCE_IMAGE::SetTransformOriginOffsetX,
|
||||
&PCB_REFERENCE_IMAGE::GetTransformOriginOffsetX,
|
||||
PROPERTY_DISPLAY::PT_COORD, ORIGIN_TRANSFORMS::ABS_X_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>(
|
||||
_HKI( "Transform Offset Y" ),
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>( _HKI( "Transform Offset Y" ),
|
||||
&PCB_REFERENCE_IMAGE::SetTransformOriginOffsetY,
|
||||
&PCB_REFERENCE_IMAGE::GetTransformOriginOffsetY,
|
||||
PROPERTY_DISPLAY::PT_COORD, ORIGIN_TRANSFORMS::ABS_Y_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>(
|
||||
_HKI( "Width" ),
|
||||
&PCB_REFERENCE_IMAGE::SetWidth,
|
||||
&PCB_REFERENCE_IMAGE::GetWidth,
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>( _HKI( "Width" ),
|
||||
&PCB_REFERENCE_IMAGE::SetWidth, &PCB_REFERENCE_IMAGE::GetWidth,
|
||||
PROPERTY_DISPLAY::PT_COORD ),
|
||||
groupImage );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>(
|
||||
_HKI( "Height" ),
|
||||
&PCB_REFERENCE_IMAGE::SetHeight,
|
||||
&PCB_REFERENCE_IMAGE::GetHeight,
|
||||
propMgr.AddProperty( new PROPERTY<PCB_REFERENCE_IMAGE, int>( _HKI( "Height" ),
|
||||
&PCB_REFERENCE_IMAGE::SetHeight, &PCB_REFERENCE_IMAGE::GetHeight,
|
||||
PROPERTY_DISPLAY::PT_COORD ),
|
||||
groupImage );
|
||||
|
||||
|
@ -1055,9 +1055,8 @@ static struct PCB_SHAPE_DESC
|
||||
.SetIsHiddenFromRulesEditor();
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_SHAPE, bool>( _HKI( "Thermal Spoke Template" ),
|
||||
&PCB_SHAPE::SetIsProxyItem,
|
||||
&PCB_SHAPE::IsProxyItem ),
|
||||
groupPadPrimitives )
|
||||
&PCB_SHAPE::SetIsProxyItem, &PCB_SHAPE::IsProxyItem ),
|
||||
groupPadPrimitives )
|
||||
.SetAvailableFunc( showSpokeTemplateProperty )
|
||||
.SetIsHiddenFromRulesEditor();
|
||||
|
||||
@ -1073,17 +1072,14 @@ static struct PCB_SHAPE_DESC
|
||||
};
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_SHAPE, bool>( _HKI( "Soldermask" ),
|
||||
&PCB_SHAPE::SetHasSolderMask,
|
||||
&PCB_SHAPE::HasSolderMask ),
|
||||
groupTechLayers )
|
||||
&PCB_SHAPE::SetHasSolderMask, &PCB_SHAPE::HasSolderMask ),
|
||||
groupTechLayers )
|
||||
.SetAvailableFunc( isExternalCuLayer );
|
||||
|
||||
propMgr.AddProperty( new PROPERTY<PCB_SHAPE, std::optional<int>>(
|
||||
_HKI( "Soldermask Margin Override" ),
|
||||
&PCB_SHAPE::SetLocalSolderMaskMargin,
|
||||
&PCB_SHAPE::GetLocalSolderMaskMargin,
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
groupTechLayers )
|
||||
propMgr.AddProperty( new PROPERTY<PCB_SHAPE, std::optional<int>>( _HKI( "Soldermask Margin Override" ),
|
||||
&PCB_SHAPE::SetLocalSolderMaskMargin, &PCB_SHAPE::GetLocalSolderMaskMargin,
|
||||
PROPERTY_DISPLAY::PT_SIZE ),
|
||||
groupTechLayers )
|
||||
.SetAvailableFunc( isExternalCuLayer );
|
||||
}
|
||||
} _PCB_SHAPE_DESC;
|
||||
|
Loading…
x
Reference in New Issue
Block a user