Properties: support bitmaps

This commit is contained in:
Jon Evans 2022-12-05 18:31:12 -05:00
parent 4c76082f77
commit 38a509e768
1 changed files with 20 additions and 0 deletions

View File

@ -219,3 +219,23 @@ void PCB_BITMAP::ViewGetLayers( int aLayers[], int& aCount ) const
aCount = 1;
aLayers[0] = BITMAP_LAYER_FOR( m_layer );
}
static struct PCB_BITMAP_DESC
{
PCB_BITMAP_DESC()
{
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
REGISTER_TYPE( PCB_BITMAP );
propMgr.InheritsAfter( TYPE_HASH( PCB_BITMAP ), TYPE_HASH( BOARD_ITEM ) );
const wxString groupBitmap = _( "Bitmap Properties" );
propMgr.AddProperty( new PROPERTY<PCB_BITMAP, double>( _HKI( "Scale" ),
&PCB_BITMAP::SetImageScale, &PCB_BITMAP::GetImageScale ),
groupBitmap );
// For future use
const wxString greyscale = _HKI( "Greyscale" );
}
} _PCB_BITMAP_DESC;