Fix some issues related to the footprint wizard frame:

* Mainly the wxDialog that was opened when the wizard is created is now no more created by the wizard frame CTOR. On some W.M. it created a serious issue related to the way Event Loops are managed. Now the user has to call it by the toolbar tool.
* 2 settings not saved in config are now saved.
* a few other minor enhancements
* better icon in  footprint wizard frame
Remove a few #define relative to the wxWidgets 2.8 version, no more supported.
This commit is contained in:
jean-pierre charras 2015-09-07 12:52:16 +02:00
parent 73e8645e2a
commit 7b0d597f6d
13 changed files with 672 additions and 240 deletions

View File

@ -8,52 +8,110 @@
static const unsigned char png[] = {
0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52,
0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x1a, 0x08, 0x06, 0x00, 0x00, 0x00, 0xa9, 0x4a, 0x4c,
0xce, 0x00, 0x00, 0x02, 0xc2, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xdd, 0x96, 0x4d, 0x68, 0x1a,
0x41, 0x14, 0xc7, 0x85, 0xb6, 0x50, 0x68, 0x0b, 0x3d, 0xf6, 0x5a, 0xda, 0x73, 0xcf, 0xe6, 0x94,
0xdc, 0x53, 0xdc, 0x75, 0xd5, 0x5d, 0x37, 0x7e, 0x7f, 0x24, 0xa4, 0x0d, 0xf5, 0x92, 0x43, 0xf1,
0x66, 0x44, 0x89, 0x37, 0x41, 0x44, 0x03, 0x12, 0xc8, 0x29, 0x81, 0x9c, 0x92, 0x63, 0x72, 0x2c,
0x48, 0xe8, 0xa5, 0x88, 0x78, 0x2a, 0x58, 0x2a, 0x4d, 0xa9, 0x3d, 0x58, 0xbf, 0x3f, 0x92, 0x9a,
0xbc, 0xce, 0x9b, 0x76, 0x96, 0x5d, 0xcd, 0x6a, 0x62, 0x49, 0x0f, 0x1d, 0xf8, 0x83, 0x3b, 0x6f,
0xde, 0xfb, 0xcd, 0xcc, 0x7b, 0x33, 0xa3, 0x01, 0x00, 0x0c, 0xff, 0x42, 0x37, 0x1a, 0xbc, 0xb0,
0xb0, 0x70, 0xd7, 0xeb, 0xf5, 0xde, 0x67, 0xc2, 0xef, 0x99, 0x41, 0xbc, 0x6c, 0xfe, 0x6a, 0x96,
0x84, 0x81, 0x4a, 0x75, 0x16, 0xd0, 0x6c, 0xb7, 0xfc, 0xe0, 0x1c, 0xe6, 0x2e, 0x13, 0x2f, 0x0b,
0xdf, 0x15, 0xbf, 0x25, 0xe1, 0x93, 0xc6, 0x4f, 0x16, 0xbe, 0xa9, 0x27, 0x32, 0x06, 0xc2, 0x41,
0x86, 0xf7, 0x4f, 0x81, 0xc9, 0xe4, 0xe2, 0x5b, 0x38, 0x7b, 0xb4, 0x61, 0x70, 0xb5, 0x8d, 0x5b,
0x12, 0x3a, 0x7a, 0x7e, 0x38, 0x96, 0xf9, 0xfd, 0xc7, 0x20, 0x87, 0xc3, 0xf1, 0x45, 0x14, 0xc5,
0x21, 0x4a, 0x90, 0x2c, 0x30, 0x02, 0x02, 0x66, 0xe3, 0x97, 0xcc, 0x1a, 0x1b, 0xc9, 0x0b, 0xe8,
0xf9, 0xe1, 0x58, 0xec, 0x77, 0xbb, 0xdd, 0x1f, 0x14, 0x10, 0x76, 0xc0, 0x9f, 0x26, 0x39, 0xed,
0x1a, 0x07, 0x71, 0x59, 0x86, 0xf3, 0xf3, 0x73, 0x6a, 0x13, 0x7d, 0x5a, 0x9b, 0xe4, 0x93, 0x41,
0xd7, 0x8f, 0x8c, 0xad, 0xd7, 0xeb, 0x40, 0x16, 0xd1, 0xbc, 0x12, 0x14, 0x78, 0x1d, 0x04, 0xd1,
0x29, 0x29, 0x72, 0xf9, 0xdd, 0x30, 0x1c, 0xfe, 0x36, 0xfb, 0x5e, 0xf9, 0x69, 0x40, 0xa6, 0xe5,
0xd0, 0x8a, 0x02, 0xf2, 0xad, 0xfa, 0x69, 0x70, 0x26, 0xa7, 0xdf, 0x05, 0xcd, 0x66, 0x53, 0x1f,
0x34, 0x6b, 0xc3, 0xc9, 0xe0, 0xca, 0x99, 0xf0, 0xbb, 0xd3, 0xe9, 0x8c, 0x81, 0x2e, 0xe0, 0x16,
0x9a, 0x06, 0x64, 0x32, 0x99, 0x1e, 0x59, 0xad, 0xd6, 0xcb, 0x50, 0x28, 0x04, 0xad, 0x56, 0xeb,
0xf6, 0x40, 0x6c, 0xeb, 0xb6, 0xb6, 0xb6, 0x60, 0x7f, 0x7f, 0xff, 0xf6, 0x41, 0xdb, 0xdb, 0xdb,
0xb0, 0xbb, 0xbb, 0x7b, 0xad, 0x00, 0x98, 0x83, 0x42, 0xa1, 0x00, 0x3b, 0x3b, 0x3b, 0x10, 0x89,
0x44, 0xa6, 0x2a, 0x1e, 0x8f, 0x57, 0x0c, 0x36, 0x9b, 0xed, 0x21, 0x6e, 0x5d, 0x30, 0x18, 0x84,
0x46, 0xa3, 0x31, 0x15, 0x72, 0x76, 0x76, 0x06, 0xd9, 0x6c, 0x16, 0xf6, 0xf6, 0xf6, 0xa0, 0x54,
0x2a, 0x41, 0xbf, 0xdf, 0xa7, 0x7d, 0xa7, 0xa7, 0xa7, 0x90, 0x4a, 0xa5, 0xe8, 0x6f, 0xb5, 0xba,
0xdd, 0x2e, 0x44, 0xa3, 0xd1, 0x9f, 0x4a, 0x31, 0xb0, 0xb3, 0x32, 0xad, 0x1d, 0x1f, 0x1f, 0xc3,
0xc1, 0xc1, 0xc1, 0x58, 0xc0, 0x7c, 0x3e, 0x0f, 0x87, 0x87, 0x87, 0x53, 0x41, 0xd7, 0x2e, 0xef,
0x4c, 0x26, 0x43, 0x67, 0x3f, 0x1a, 0x10, 0x57, 0x49, 0x76, 0x07, 0xe6, 0xe7, 0xe7, 0x15, 0x85,
0xc3, 0xe1, 0xd9, 0x41, 0x9b, 0x9b, 0x9b, 0xb4, 0x3a, 0xd5, 0x90, 0xc1, 0x60, 0x00, 0x89, 0x44,
0x02, 0x2a, 0x95, 0x8a, 0x46, 0xb5, 0x5a, 0x4d, 0x1f, 0xf4, 0x36, 0x1a, 0x06, 0xd9, 0xe7, 0x50,
0x14, 0x7c, 0xb3, 0x42, 0x03, 0xb1, 0x46, 0x12, 0x0b, 0x47, 0x47, 0x47, 0x74, 0x9b, 0xb0, 0x78,
0x72, 0xb9, 0x1c, 0x24, 0x93, 0x49, 0x48, 0xa7, 0xd3, 0xe0, 0xf1, 0x78, 0x34, 0x2b, 0x5a, 0x5f,
0x5f, 0xd7, 0x07, 0x61, 0xf0, 0x7b, 0xef, 0x9e, 0xc3, 0x9d, 0xfc, 0x33, 0x2a, 0x71, 0x55, 0xa6,
0x77, 0x16, 0x6b, 0xb1, 0x58, 0x8c, 0x82, 0x4e, 0x4e, 0x4e, 0xa0, 0x58, 0x2c, 0x42, 0xb9, 0x5c,
0x86, 0x6a, 0xb5, 0x4a, 0x4b, 0x79, 0x74, 0x3b, 0xc7, 0x72, 0x64, 0xb7, 0xdb, 0x1b, 0x2e, 0x97,
0xab, 0x87, 0x22, 0x2f, 0x23, 0x05, 0xb0, 0xcb, 0xf1, 0xa5, 0x97, 0x03, 0xa7, 0xd3, 0xd9, 0x67,
0xf6, 0x8d, 0x8d, 0x0d, 0xea, 0xbc, 0xb6, 0xb6, 0x06, 0x46, 0xa3, 0x71, 0xa2, 0x38, 0x8e, 0xd3,
0x82, 0xf0, 0x76, 0x20, 0x89, 0x7c, 0x82, 0x22, 0xa0, 0xf6, 0x08, 0xa8, 0x65, 0xb1, 0x58, 0x5e,
0x30, 0x3b, 0x71, 0x1a, 0xf6, 0x7a, 0x3d, 0x5a, 0xd6, 0xed, 0x76, 0x7b, 0xa2, 0x70, 0x9c, 0x06,
0xa4, 0xfd, 0xcf, 0x20, 0xb4, 0xd4, 0xa0, 0x45, 0x2f, 0xd7, 0x40, 0x00, 0xb3, 0x23, 0x08, 0x21,
0x81, 0x40, 0x00, 0xe6, 0xe6, 0xe6, 0x26, 0x4a, 0x92, 0xa4, 0xd9, 0x41, 0x64, 0xeb, 0x2e, 0xb0,
0x38, 0x70, 0xb6, 0x7f, 0xb5, 0x22, 0xf2, 0x3c, 0x57, 0x16, 0x3d, 0x5c, 0x13, 0x01, 0x28, 0xf2,
0x72, 0x76, 0x79, 0x9e, 0x7f, 0xac, 0x02, 0x5d, 0xa2, 0xf3, 0x75, 0x85, 0x47, 0xe1, 0x4a, 0x10,
0x49, 0xf8, 0x03, 0x96, 0x0f, 0x94, 0x1a, 0x82, 0x22, 0xe5, 0xfd, 0x19, 0x1d, 0x75, 0x34, 0x1c,
0x11, 0xed, 0x27, 0x67, 0xef, 0xe3, 0x2f, 0x7a, 0xe3, 0xa5, 0xb3, 0x4f, 0x1b, 0xa0, 0x3d, 0x00,
0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
0xce, 0x00, 0x00, 0x06, 0x5e, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xad, 0x96, 0x79, 0x50, 0x53,
0x57, 0x14, 0xc6, 0xa9, 0x1d, 0x5b, 0xa7, 0x6e, 0xb8, 0xcd, 0xb8, 0x51, 0xb7, 0x4e, 0x5b, 0xd7,
0x69, 0x3b, 0x8e, 0x3a, 0x76, 0xa4, 0x2e, 0xb8, 0x94, 0x08, 0xd9, 0x40, 0xc2, 0x12, 0xc2, 0x9e,
0x40, 0xd8, 0x14, 0x1a, 0xc5, 0xad, 0x88, 0x8c, 0x1b, 0x20, 0x04, 0x19, 0x2d, 0xad, 0x20, 0x45,
0x10, 0x59, 0x24, 0x81, 0x18, 0x03, 0xa2, 0x41, 0x36, 0x01, 0xd9, 0x94, 0x45, 0x9c, 0x22, 0xb2,
0x88, 0xe3, 0x6e, 0x10, 0x50, 0x14, 0x09, 0x5f, 0xef, 0x7b, 0x92, 0x0c, 0x11, 0xb5, 0xfe, 0xd1,
0x3b, 0xf3, 0xfd, 0xf1, 0x72, 0xf2, 0x9d, 0xdf, 0xbd, 0xe7, 0xdc, 0x77, 0xef, 0x33, 0x02, 0x60,
0xa4, 0x93, 0xbd, 0xbd, 0xfd, 0x38, 0xa6, 0x03, 0xfb, 0xa6, 0xa5, 0x03, 0xfb, 0xbe, 0x4e, 0x16,
0x7c, 0x96, 0x8c, 0x8a, 0x59, 0x5b, 0x5b, 0x4f, 0x65, 0xda, 0x73, 0xda, 0x58, 0x76, 0xec, 0xa7,
0x3a, 0x6d, 0x16, 0x30, 0x53, 0x06, 0x63, 0x13, 0x99, 0xf6, 0xec, 0x5b, 0x06, 0x3e, 0x47, 0xd6,
0xd9, 0xa1, 0xb9, 0x8d, 0x86, 0x3e, 0xf0, 0x78, 0xbc, 0xd9, 0xe6, 0x2e, 0xcc, 0xce, 0x51, 0xea,
0x6f, 0x41, 0x69, 0x6c, 0xce, 0x7c, 0x50, 0x09, 0x07, 0x93, 0xfd, 0xb0, 0xde, 0x93, 0xa1, 0x19,
0x59, 0xf8, 0x0d, 0x28, 0x8d, 0x3f, 0xbf, 0x00, 0x64, 0x52, 0xad, 0x54, 0x8c, 0xcb, 0xe5, 0x7e,
0xbf, 0xc9, 0xdd, 0x42, 0xef, 0xa3, 0x62, 0x14, 0xec, 0xe3, 0x20, 0x57, 0x4b, 0x8d, 0x51, 0xf9,
0x1c, 0x50, 0xa2, 0x12, 0x0e, 0x05, 0x99, 0x89, 0xcd, 0x9f, 0xea, 0x62, 0xa3, 0x2f, 0x7e, 0x67,
0x00, 0xda, 0x28, 0xdc, 0xfc, 0x4c, 0x17, 0xa3, 0x60, 0xff, 0x2b, 0x88, 0xc1, 0xb3, 0x68, 0xfb,
0x64, 0x90, 0x9d, 0x9d, 0xdd, 0x04, 0x47, 0x47, 0xc7, 0x9b, 0x02, 0x81, 0xe0, 0x1e, 0x9f, 0xcf,
0x7f, 0xc0, 0x70, 0x65, 0x6a, 0x3f, 0x4b, 0x9d, 0x89, 0x69, 0xde, 0xe3, 0x31, 0x32, 0x6b, 0x0e,
0xd8, 0xf6, 0x5c, 0xed, 0x60, 0xec, 0xd1, 0x06, 0xaf, 0xcd, 0x5a, 0x3a, 0x59, 0xde, 0x2c, 0xcc,
0x76, 0x36, 0xc6, 0x4c, 0x93, 0x51, 0x18, 0x8c, 0x3d, 0xdc, 0xe4, 0x61, 0xa1, 0x1d, 0x0a, 0x62,
0x39, 0x70, 0x68, 0x9f, 0x8b, 0x8b, 0x4b, 0x04, 0x0d, 0xa2, 0x66, 0x23, 0x12, 0x89, 0xba, 0x1e,
0x3d, 0x7a, 0x84, 0xc6, 0xc6, 0x46, 0x70, 0xbd, 0x6d, 0x60, 0x24, 0x37, 0x81, 0xc0, 0xf7, 0x0b,
0xb8, 0x48, 0x46, 0xe1, 0x97, 0xb5, 0x33, 0xa0, 0x54, 0xca, 0x51, 0x5d, 0x5d, 0x8d, 0xcd, 0x7e,
0x1c, 0x4c, 0xf1, 0x37, 0x06, 0xc3, 0xe3, 0x4b, 0xb4, 0xb5, 0x8d, 0x06, 0x9b, 0x3b, 0x05, 0x94,
0xaf, 0xb6, 0xb6, 0x16, 0x6c, 0xbf, 0x2d, 0x18, 0x0a, 0xe2, 0x7b, 0x0a, 0x50, 0x5c, 0x5c, 0x0c,
0x67, 0x67, 0xe7, 0xeb, 0x7a, 0x90, 0x58, 0x2c, 0xee, 0x24, 0x0f, 0xd0, 0x68, 0x34, 0xb0, 0x71,
0xe0, 0x81, 0xbb, 0x95, 0x07, 0x96, 0xf5, 0x24, 0xf2, 0xcb, 0x18, 0xf4, 0xf6, 0x8e, 0x41, 0x5c,
0xdc, 0x14, 0xf0, 0xf9, 0x8b, 0xb1, 0x71, 0x93, 0x31, 0xaa, 0xaa, 0x46, 0xd3, 0xbf, 0x53, 0x62,
0x58, 0x98, 0x50, 0x36, 0x3c, 0x7e, 0xfc, 0x18, 0x36, 0xfc, 0xb7, 0x3e, 0x5a, 0xbe, 0x3c, 0x78,
0x06, 0x8a, 0x51, 0x5f, 0x5f, 0xff, 0x7e, 0x10, 0x35, 0x9e, 0x3c, 0x79, 0x82, 0x8e, 0x8e, 0x0e,
0x88, 0x44, 0x66, 0xd0, 0x6a, 0xc7, 0xe8, 0x93, 0x52, 0xd2, 0x6a, 0xc7, 0xe1, 0xe5, 0xcb, 0x09,
0x18, 0x18, 0x18, 0x43, 0x4b, 0x2c, 0x66, 0xe8, 0x6c, 0x34, 0x8c, 0xf2, 0xe9, 0xd4, 0xdd, 0xdd,
0x3d, 0x0c, 0xb4, 0xd0, 0xcb, 0xcb, 0xeb, 0x39, 0xde, 0x19, 0xf1, 0xf1, 0x51, 0xa4, 0x5c, 0x5f,
0x19, 0x80, 0x12, 0x4e, 0x0b, 0x51, 0x5c, 0xa2, 0x40, 0xde, 0xe5, 0x24, 0xa4, 0xa6, 0xbb, 0xe1,
0xc0, 0x01, 0x7f, 0x7c, 0x68, 0xf4, 0xf6, 0xbe, 0x42, 0x72, 0xc6, 0x05, 0xf8, 0x07, 0x6c, 0x6f,
0xd6, 0x81, 0x58, 0x64, 0x47, 0x0d, 0xc4, 0xc6, 0xc6, 0x1a, 0xfc, 0x31, 0x39, 0x39, 0x1e, 0xe9,
0xe9, 0x13, 0x0c, 0x40, 0x1d, 0xf7, 0xe6, 0x42, 0x79, 0xe1, 0x38, 0x5a, 0x5b, 0x5b, 0xd1, 0xd2,
0xd2, 0x82, 0x90, 0xd0, 0x20, 0x34, 0x34, 0xd4, 0x0d, 0x83, 0x3c, 0x7c, 0xfc, 0x0c, 0x99, 0xaa,
0x02, 0x14, 0x54, 0xfd, 0x83, 0xc4, 0x8c, 0xdc, 0xbe, 0x63, 0x27, 0xd3, 0xfc, 0xe8, 0xd2, 0x51,
0x2b, 0xf2, 0xf3, 0xf3, 0xa3, 0x9b, 0x4a, 0x0d, 0x95, 0x2a, 0x13, 0x3b, 0x76, 0xcc, 0x32, 0x80,
0xe8, 0xf4, 0xf4, 0xe9, 0x34, 0xe4, 0x5f, 0xc9, 0x40, 0x53, 0x53, 0x13, 0x4a, 0xae, 0xe6, 0x42,
0xec, 0xfd, 0x23, 0x64, 0xb2, 0x64, 0x3d, 0xe4, 0x4e, 0xeb, 0x3d, 0x28, 0xd5, 0xe5, 0x28, 0xb9,
0x71, 0x07, 0x45, 0xd7, 0x9b, 0x91, 0x77, 0xb5, 0x6e, 0x20, 0x26, 0x2e, 0x2d, 0x56, 0xdf, 0xa3,
0xb0, 0xb0, 0x30, 0xe4, 0xe6, 0xe6, 0x12, 0xc8, 0x39, 0x02, 0xf9, 0x9a, 0x4e, 0xaa, 0xd1, 0x4c,
0x43, 0x52, 0x4a, 0x20, 0xa9, 0xf9, 0x5c, 0x83, 0x3e, 0x5d, 0x52, 0x9f, 0xc6, 0xfd, 0xfb, 0xf7,
0x51, 0xdf, 0x50, 0x8b, 0xdb, 0xcd, 0xf3, 0x20, 0x95, 0x4e, 0xc7, 0xfe, 0xfd, 0xbe, 0xa4, 0x6f,
0x03, 0x50, 0x17, 0x55, 0x42, 0x5d, 0x5e, 0x0f, 0x55, 0x51, 0x0d, 0x72, 0x8a, 0xaa, 0x11, 0x16,
0x1d, 0xd7, 0x93, 0x96, 0x96, 0xf6, 0xb9, 0x91, 0x95, 0x95, 0xd5, 0x6a, 0x07, 0x07, 0x87, 0x3e,
0xa1, 0x50, 0x88, 0xec, 0xec, 0x14, 0x02, 0x31, 0xd1, 0x27, 0x6d, 0x69, 0x99, 0x8b, 0x1b, 0xb5,
0x55, 0xb8, 0xac, 0x4e, 0x26, 0xb3, 0x5f, 0x4d, 0x9e, 0x67, 0x43, 0x9e, 0x2d, 0x41, 0x5b, 0x7b,
0x2b, 0x1e, 0x3c, 0x78, 0x80, 0xf2, 0x72, 0x35, 0x64, 0xf2, 0xa9, 0x08, 0x0f, 0x37, 0x81, 0xa9,
0xe9, 0x0c, 0xc8, 0xb3, 0xce, 0x21, 0x3b, 0xa7, 0x00, 0xaa, 0xfc, 0x32, 0xc8, 0x72, 0x0a, 0x49,
0x8f, 0x94, 0xf0, 0x10, 0x8a, 0x1a, 0x74, 0x3d, 0x5a, 0x4e, 0x76, 0xc6, 0xcb, 0x9e, 0x9e, 0x1e,
0x44, 0x45, 0xed, 0x81, 0x50, 0xb8, 0x9e, 0x68, 0x15, 0x3c, 0x3c, 0x96, 0xc2, 0xdd, 0x7d, 0x09,
0x32, 0x32, 0xcf, 0xd0, 0xb3, 0x6f, 0xba, 0x7d, 0x9b, 0x40, 0x6b, 0x70, 0xf7, 0xee, 0x5d, 0xb4,
0xb7, 0xb7, 0x93, 0xf7, 0xa8, 0x8d, 0x56, 0x42, 0x62, 0x02, 0x6e, 0x93, 0xd8, 0x8b, 0x17, 0xbd,
0xc8, 0x52, 0x5d, 0x41, 0x6e, 0x7e, 0x09, 0x64, 0x4a, 0x35, 0x2a, 0x6a, 0x1a, 0x50, 0x5a, 0x5e,
0xf1, 0xe1, 0xed, 0xfd, 0xee, 0x50, 0xe7, 0xe7, 0xd3, 0x0d, 0xa7, 0xb6, 0x6b, 0x57, 0x57, 0x17,
0x2d, 0x6a, 0x52, 0x32, 0x99, 0x1c, 0x69, 0x69, 0x99, 0x64, 0x95, 0xad, 0x90, 0x65, 0x65, 0x43,
0x7e, 0x41, 0x8d, 0x82, 0xab, 0x95, 0x38, 0x9f, 0x5b, 0x80, 0xd7, 0x7d, 0x7d, 0xb4, 0xf7, 0xa3,
0xef, 0xd1, 0xfb, 0xc6, 0x89, 0xd8, 0x68, 0x9c, 0x4d, 0x0b, 0x45, 0x41, 0xd1, 0x49, 0xc4, 0x27,
0xec, 0xc5, 0xa9, 0xbf, 0x13, 0xd0, 0x7c, 0xa7, 0x05, 0xaa, 0x9c, 0xcb, 0x50, 0x28, 0x2f, 0xe1,
0x9c, 0x22, 0x0f, 0x85, 0xa5, 0x55, 0x34, 0xe4, 0xcd, 0x9b, 0x7e, 0xbd, 0xef, 0x83, 0xa0, 0xfe,
0xfe, 0x7e, 0xfc, 0x7e, 0x64, 0x1f, 0xbc, 0x77, 0xf9, 0xe9, 0x15, 0x7e, 0xe2, 0x28, 0x6d, 0x12,
0x08, 0x7e, 0x46, 0x67, 0xe7, 0x68, 0x72, 0x24, 0x4d, 0x87, 0xe8, 0x37, 0x2f, 0x1c, 0x88, 0x08,
0x43, 0x5d, 0x43, 0x23, 0xce, 0xa4, 0x2b, 0x51, 0x54, 0x56, 0x8d, 0x4c, 0xc5, 0x25, 0x44, 0xc5,
0xc4, 0x40, 0xbc, 0xcb, 0x97, 0xf6, 0x45, 0xfd, 0x15, 0xfd, 0x61, 0x10, 0x55, 0x92, 0x2d, 0x2e,
0x3c, 0x18, 0x2b, 0x16, 0xea, 0x45, 0x1d, 0x2d, 0xd4, 0x28, 0x2d, 0xbd, 0x8a, 0x85, 0x8b, 0x46,
0x61, 0x62, 0xf0, 0x02, 0x2c, 0x0b, 0xde, 0x0f, 0xb7, 0xc8, 0x74, 0x58, 0x05, 0x9c, 0xc2, 0x65,
0xb2, 0xcb, 0x92, 0x52, 0x95, 0xb8, 0x90, 0x53, 0x8a, 0xa6, 0xe6, 0x56, 0x6c, 0x4f, 0xdc, 0x8b,
0xc9, 0xb2, 0xc5, 0xb0, 0x75, 0xb6, 0x37, 0x04, 0x91, 0x97, 0x75, 0x0e, 0xb9, 0x1e, 0x5e, 0x4b,
0x24, 0x12, 0x4d, 0x60, 0x60, 0x60, 0x27, 0xd3, 0x91, 0x33, 0xa0, 0x3b, 0x1c, 0x29, 0x71, 0x79,
0x5c, 0x50, 0xb1, 0x6d, 0xdb, 0xb6, 0x3d, 0x5f, 0xc9, 0xfe, 0x75, 0x60, 0x4d, 0x48, 0x34, 0xbc,
0xa2, 0x8b, 0xe1, 0x2d, 0x2d, 0x84, 0xed, 0x3e, 0x15, 0x98, 0xbe, 0xb1, 0x64, 0x65, 0xb7, 0x48,
0x09, 0x4b, 0x09, 0xac, 0x02, 0x75, 0x8d, 0x4d, 0xf0, 0x3b, 0x13, 0x04, 0xae, 0xbd, 0xd5, 0x80,
0x8f, 0x8f, 0x4f, 0xb7, 0x93, 0x93, 0x53, 0x89, 0xfe, 0x3e, 0x62, 0xb3, 0xd9, 0x8b, 0x38, 0x1c,
0xce, 0x0a, 0xb2, 0x3a, 0x33, 0x4b, 0x3e, 0xeb, 0xc5, 0x50, 0x10, 0xc7, 0x86, 0xfb, 0x9a, 0x8a,
0xad, 0x61, 0x7b, 0xfa, 0x32, 0x03, 0xe2, 0xb4, 0xc2, 0xc8, 0x62, 0xb8, 0x1c, 0xbe, 0x04, 0x33,
0xd1, 0x09, 0x58, 0x48, 0xce, 0x61, 0x99, 0xc3, 0xb1, 0xea, 0x83, 0x47, 0x0e, 0x5d, 0xab, 0xa9,
0xa9, 0x83, 0x2c, 0xbb, 0x8c, 0x00, 0xab, 0x50, 0x79, 0xbd, 0x01, 0x21, 0x07, 0x42, 0xfb, 0x89,
0x6f, 0xa5, 0xad, 0xad, 0xed, 0xe4, 0x61, 0x17, 0x1f, 0x8b, 0xc5, 0x32, 0x26, 0xa0, 0x2e, 0x03,
0x10, 0x8f, 0xdb, 0x3b, 0xdf, 0x2a, 0xca, 0xd6, 0x2a, 0x28, 0xa3, 0xdd, 0x53, 0x5a, 0x8c, 0xc3,
0xc9, 0x95, 0x30, 0x73, 0x8f, 0xc4, 0x06, 0xff, 0xb3, 0x04, 0xf6, 0xa7, 0x76, 0x1e, 0x33, 0x62,
0x09, 0xa9, 0xc8, 0xf4, 0xa0, 0x7d, 0xbb, 0xfa, 0xca, 0x2b, 0x6b, 0x90, 0x21, 0xbf, 0x86, 0xcc,
0xec, 0x2a, 0x94, 0x94, 0xd5, 0x42, 0x1a, 0x13, 0xa3, 0x08, 0x0e, 0x0e, 0x1e, 0xf1, 0x9f, 0xa0,
0x11, 0x57, 0xe6, 0x63, 0x15, 0x3f, 0x54, 0x2b, 0x8a, 0x50, 0xf7, 0x48, 0x33, 0xeb, 0x11, 0xaf,
0xba, 0x89, 0xb5, 0x2e, 0x47, 0x09, 0x24, 0x05, 0xab, 0x24, 0x7f, 0x60, 0x9d, 0x8d, 0x6b, 0x97,
0xee, 0xc3, 0x85, 0xe1, 0xc4, 0xec, 0xe4, 0x27, 0x78, 0xa2, 0xa8, 0xb4, 0x0c, 0x67, 0xd3, 0x2b,
0x48, 0xdf, 0xae, 0xe1, 0xfa, 0x8d, 0x1b, 0xfd, 0x51, 0xc7, 0xa2, 0x53, 0x86, 0x81, 0x2c, 0x2d,
0x2d, 0xc7, 0x72, 0xb6, 0x70, 0x5e, 0x99, 0x06, 0x6c, 0x7c, 0x46, 0x69, 0xb9, 0x6b, 0x48, 0xdf,
0xa1, 0xd4, 0x3a, 0xe4, 0x55, 0xdd, 0x43, 0x78, 0x6a, 0x0d, 0x4c, 0xdd, 0x8f, 0x63, 0x9d, 0x4f,
0x12, 0xcc, 0x7c, 0xe2, 0xb5, 0x2b, 0xdc, 0x04, 0xdd, 0x4c, 0x5b, 0x4e, 0xc7, 0x60, 0xe9, 0x27,
0xb1, 0x6d, 0xde, 0xfa, 0xfc, 0xf7, 0x07, 0xbc, 0x2e, 0x24, 0x17, 0x5e, 0x41, 0x41, 0x31, 0xb9,
0x30, 0x95, 0xc8, 0xbd, 0x78, 0xb1, 0x6b, 0xab, 0x44, 0xb2, 0xd4, 0x00, 0x34, 0x78, 0xff, 0x2f,
0xa1, 0x8e, 0x25, 0x4a, 0xeb, 0x84, 0xb1, 0x15, 0x91, 0x19, 0x75, 0x70, 0x0b, 0x57, 0xc3, 0xcc,
0x3b, 0x11, 0xab, 0x84, 0xf1, 0x30, 0x0f, 0x48, 0xef, 0xfa, 0x89, 0xbd, 0x67, 0x37, 0xd5, 0x37,
0xa2, 0x99, 0x3a, 0x1f, 0xf5, 0x4d, 0xa1, 0xf3, 0xed, 0x0b, 0x0d, 0xb9, 0x48, 0x5e, 0xf4, 0xbe,
0xbc, 0xbc, 0x3c, 0x64, 0x2b, 0x14, 0x1a, 0xb2, 0x29, 0xe6, 0x0d, 0x03, 0x0d, 0xd5, 0x02, 0xab,
0x28, 0x86, 0xcd, 0xee, 0xac, 0x67, 0x96, 0x41, 0x72, 0xac, 0x74, 0x3f, 0x09, 0xc6, 0x76, 0x05,
0x96, 0xd8, 0x9d, 0x48, 0xfe, 0x98, 0x47, 0xa7, 0x3d, 0xc1, 0xc1, 0xbe, 0x47, 0xa5, 0x52, 0xd5,
0x8e, 0x9d, 0x3b, 0x3d, 0x86, 0x95, 0xee, 0x7d, 0x5a, 0x68, 0x2d, 0xf5, 0x37, 0xf5, 0x88, 0xab,
0xdf, 0xe0, 0x9f, 0xda, 0xb9, 0xcc, 0xe9, 0x64, 0xe9, 0x6c, 0xf3, 0x83, 0xe3, 0x3e, 0x05, 0xf4,
0xae, 0xfe, 0x05, 0x18, 0x13, 0xe5, 0xc1, 0xa4, 0x76, 0x76, 0x37, 0x00, 0x00, 0x00, 0x00, 0x49,
0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
};
const BITMAP_OPAQUE module_wizard_xpm[1] = {{ png, sizeof( png ), "module_wizard_xpm" }};

View File

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="400"
height="200"
id="svg3509"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="kicad_logo_final.svg"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo2.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866">
<defs
id="defs3511" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="319.71301"
inkscape:cy="107.41472"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1280"
inkscape:window-height="941"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:snap-grids="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-to-guides="false" />
<metadata
id="metadata3514">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-852.36218)">
<rect
style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.16592622000000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3001"
width="335.33405"
height="136.76265"
x="40.547253"
y="883.62366"
rx="0.79142594"
ry="0.68401301"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo_final.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866" />
<rect
style="fill:#314cb0;fill-opacity:1;fill-rule:nonzero;stroke:#1d2d68;stroke-width:4.85048628;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3438-4-1-6-9-8-4"
width="116.24297"
height="111.73183"
x="50.753147"
y="901.97614"
rx="0.92550105"
ry="0.96813995"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo_final.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866" />
<text
xml:space="preserve"
style="font-size:120.79350281px;font-style:normal;font-weight:normal;line-height:122.00000286%;letter-spacing:0px;word-spacing:0px;fill:#1b2b63;fill-opacity:1;stroke:none;font-family:Sans"
x="47.593891"
y="1002.9949"
id="text3428-5-7-3-3-5-7"
sodipodi:linespacing="122%"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo_final.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866"><tspan
sodipodi:role="line"
id="tspan3430-1-1-1-0-9-6"
x="47.593891"
y="1002.9949"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:122.00000286%;letter-spacing:0px;fill:#1b2b63;fill-opacity:1;font-family:Tiresias LPfont;-inkscape-font-specification:Tiresias LPfont Bold"><tspan
id="tspan4498-9-7-2-7-3"
style="line-height:122.00000286%;letter-spacing:0px;fill:#ffffff;fill-opacity:1">Ki</tspan><tspan
id="tspan3647"
style="letter-spacing:-6.5999999px">Cad</tspan></tspan></text>
<rect
style="fill:#314cb0;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="rect4352-5-1"
width="28.315174"
height="27.030817"
x="135.29004"
y="906.65179"
rx="0"
ry="0"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo_final.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866" />
<path
sodipodi:type="arc"
style="fill:#ff7700;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path3552-6-3-7"
sodipodi:cx="504.82373"
sodipodi:cy="2430.9678"
sodipodi:rx="23.486046"
sodipodi:ry="14.142136"
d="m 528.30978,2430.9678 c 0,7.8105 -10.51506,14.1421 -23.48605,14.1421 -12.97098,0 -23.48605,-6.3316 -23.48605,-14.1421 0,-7.8105 10.51507,-14.1422 23.48605,-14.1422 12.97099,0 23.48605,6.3317 23.48605,14.1422 z"
transform="matrix(0.51052206,0,0,0.84532838,-108.54549,-1152.961)"
inkscape:export-filename="/home/fabrizio/Desktop/kicad_logo_final.png"
inkscape:export-xdpi="130.52866"
inkscape:export-ydpi="130.52866" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -5,6 +5,7 @@
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
height="26"
@ -12,7 +13,7 @@
version="1.1"
viewBox="0 0 26 26"
id="svg2"
inkscape:version="0.48.3.1 r9886"
inkscape:version="0.48.4 r9939"
sodipodi:docname="module_wizard.svg">
<metadata
id="metadata100">
@ -35,15 +36,15 @@
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1600"
inkscape:window-height="849"
inkscape:window-width="1920"
inkscape:window-height="1033"
id="namedview98"
showgrid="true"
inkscape:zoom="11.865385"
inkscape:cx="-3.2090744"
inkscape:cy="0.72209362"
inkscape:window-x="0"
inkscape:window-y="29"
inkscape:cx="6.435254"
inkscape:cy="6.1974352"
inkscape:window-x="-4"
inkscape:window-y="-4"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
inkscape:snap-to-guides="false"
@ -57,97 +58,395 @@
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<defs
id="defs4" />
<rect
style="fill:#ffffff;stroke:#545454;stroke-width:0.97711289000000001;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="matrix(0,-1,1,0,0,0)"
height="22.924355"
width="14.08869"
y="1.4947493"
x="-20.593565"
id="rect51" />
<path
style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
inkscape:connector-curvature="0"
d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871"
id="path53" />
id="defs4">
<radialGradient
id="e"
gradientUnits="userSpaceOnUse"
cy="20.493999"
cx="35.292999"
gradientTransform="matrix(0,-0.84302,1.0202,0,-4.8963249,41.059418)"
r="16.955999">
<stop
stop-color="#73d216"
offset="0"
id="stop12-7" />
<stop
stop-color="#4e9a06"
offset="1"
id="stop14-2" />
</radialGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#i"
id="linearGradient3123"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.771702,0,0,0.7696371,58.469287,27.525353)"
x1="19.648001"
y1="42.254002"
x2="20.631001"
y2="6.7758002" />
<linearGradient
id="i"
y2="6.7758002"
gradientUnits="userSpaceOnUse"
x2="20.631001"
gradientTransform="matrix(0.87827,0,0,0.87827,56.157,5.6701)"
y1="42.254002"
x1="19.648001">
<stop
stop-color="#b6b6b6"
offset="0"
id="stop3120" />
<stop
stop-color="#f2f2f2"
offset=".5"
id="stop3122" />
<stop
stop-color="#fafafa"
offset=".67613"
id="stop3124" />
<stop
stop-color="#d8d8d8"
offset=".84052"
id="stop3126" />
<stop
stop-color="#f2f2f2"
offset=".875"
id="stop3128" />
<stop
stop-color="#dbdbdb"
offset="1"
id="stop3130" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#j"
id="linearGradient3125"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77064365,0,0,0.77069683,60.490409,-22.581269)"
x1="50.153"
y1="-3.6324"
x2="25.291"
y2="-4.3003001" />
<linearGradient
id="j"
y2="-4.3003001"
gradientUnits="userSpaceOnUse"
x2="25.291"
gradientTransform="matrix(0.87827,0,0,0.87827,43.255,-36.26)"
y1="-3.6324"
x1="50.153">
<stop
stop-color="#fff"
offset="0"
id="stop3133"
style="stop-color:#4754ba;stop-opacity:1;" />
<stop
offset="1"
id="stop3135" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#k"
id="linearGradient3127"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.771702,0,0,0.7696371,58.741672,28.069542)"
x1="38.228001"
y1="13.603"
x2="37.535"
y2="6.6286001" />
<linearGradient
id="k"
y2="6.6286001"
gradientUnits="userSpaceOnUse"
x2="37.535"
gradientTransform="matrix(0.87827,0,0,0.87827,56.467,6.2911)"
y1="13.603"
x1="38.228001">
<stop
stop-color="#98a0a9"
offset="0"
id="stop3138" />
<stop
stop-color="#c3d0dd"
offset="1"
id="stop3140" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#l"
id="linearGradient3129"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.87866146,0,0,0.87631036,56.240123,23.172115)"
x1="31.177"
y1="19.822001"
x2="40.859001"
y2="9.6569004" />
<linearGradient
id="l"
y2="9.6569004"
gradientUnits="userSpaceOnUse"
x2="40.859001"
gradientTransform="translate(53.62,0.70241)"
y1="19.822001"
x1="31.177">
<stop
stop-color="#fff"
offset="0"
id="stop3143" />
<stop
stop-color="#fff"
stop-opacity="0"
offset="1"
id="stop3145" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#m"
id="linearGradient3131"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.771702,0,0,0.7696371,58.469287,27.525353)"
x1="9.7503004"
y1="32.284"
x2="16.915001"
y2="39.443001" />
<linearGradient
id="m"
y2="39.443001"
gradientUnits="userSpaceOnUse"
x2="16.915001"
gradientTransform="matrix(0.87827,0,0,0.87827,56.157,5.6701)"
y1="32.284"
x1="9.7503004">
<stop
stop-color="#3465a4"
offset="0"
id="stop3148" />
<stop
stop-color="#9fbce1"
offset="0"
id="stop3150" />
<stop
stop-color="#6b95ca"
offset="0"
id="stop3152" />
<stop
stop-color="#3d6aa5"
offset=".75"
id="stop3154" />
<stop
stop-color="#386eb4"
offset="1"
id="stop3156" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#n"
id="linearGradient3133"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.88507569,-0.02310392,0.02316591,0.88270743,57.63983,23.24151)"
x1="12.005"
y1="35.688"
x2="10.651"
y2="33.195" />
<linearGradient
id="n"
y2="33.195"
gradientUnits="userSpaceOnUse"
x2="10.651"
gradientTransform="matrix(1.0073,-0.026365,0.026365,1.0073,55.213,0.7816)"
y1="35.688"
x1="12.005">
<stop
stop-color="#fff"
offset="0"
id="stop3159" />
<stop
stop-color="#fff"
stop-opacity="0"
offset="1"
id="stop3161" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#o"
id="linearGradient3135"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.77155263,-0.0151812,0.01522193,0.76948813,58.140667,26.736849)"
x1="14.018"
y1="36.943001"
x2="15.416"
y2="38.268002" />
<linearGradient
id="o"
y2="38.268002"
gradientUnits="userSpaceOnUse"
x2="15.416"
gradientTransform="matrix(0.8781,-0.017324,0.017324,0.8781,55.783,4.7703)"
y1="36.943001"
x1="14.018">
<stop
offset="0"
id="stop3164" />
<stop
stop-opacity="0"
offset="1"
id="stop3166" />
</linearGradient>
</defs>
<g
id="g3983">
id="g2999"
transform="translate(-0.16855753,-1.8541328)">
<rect
id="rect73"
x="-8.5317764"
y="4.5123401"
width="6.0590835"
height="4.0659709"
id="rect51"
x="-20.593565"
y="1.4947493"
width="14.08869"
height="22.924355"
transform="matrix(0,-1,1,0,0,0)"
style="fill:#00c921;stroke:#545454;stroke-width:0.93241322000000004;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1;stroke-opacity:1" />
style="fill:#ffffff;stroke:#545454;stroke-width:0.97711289;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<path
id="path53"
d="m 0.98623924,11.082126 a 2.2240581,1.9589449 0 1 1 0.0137601,3.917871"
inkscape:connector-curvature="0"
style="fill:none;stroke:#545454;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<g
id="g3983">
<rect
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
transform="matrix(0,-1,1,0,0,0)"
height="4.0659709"
width="6.0590835"
y="4.5123401"
x="-8.5317764"
id="rect73" />
<rect
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
transform="matrix(0,-1,1,0,0,0)"
height="4.0659709"
width="6.0590835"
y="11.451617"
x="-8.5076618"
id="rect73-5" />
<rect
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
transform="matrix(0,-1,1,0,0,0)"
height="4.0659709"
width="6.0590835"
y="18.488895"
x="-8.5498009"
id="rect73-56" />
</g>
<rect
id="rect73-5"
x="-8.5076618"
y="11.451617"
id="rect73-0"
x="-24.622625"
y="4.5661888"
width="6.0590835"
height="4.0659709"
transform="matrix(0,-1,1,0,0,0)"
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<rect
id="rect73-56"
x="-8.5498009"
y="18.488895"
id="rect73-5-4"
x="-24.598511"
y="11.505466"
width="6.0590835"
height="4.0659709"
transform="matrix(0,-1,1,0,0,0)"
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
<rect
id="rect73-56-9"
x="-24.64065"
y="18.542744"
width="6.0590835"
height="4.0659709"
transform="matrix(0,-1,1,0,0,0)"
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
</g>
<rect
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
transform="matrix(0,-1,1,0,0,0)"
height="4.0659709"
width="6.0590835"
y="4.5661888"
x="-24.622625"
id="rect73-0" />
<rect
style="fill:#00c921;fill-opacity:1;stroke:#545454;stroke-width:0.93241322;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
transform="matrix(0,-1,1,0,0,0)"
height="4.0659709"
width="6.0590835"
y="18.542744"
x="-24.64065"
id="rect73-56-9" />
<path
style="fill:#f9f9f9;stroke:#808080;stroke-width:0.99121374;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"
d="m 16.25455,13.492781 9.207326,0 0,11.985901 -12.961754,0 c 0,-3.044308 0.05975,-7.103375 0.05959,-8.536983 -2.3e-4,-2.084547 2.264575,-3.570619 3.694834,-3.448918 z"
id="rect3938"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccsc" />
<path
style="fill:none;stroke:#333333;stroke-width:0.95250738;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 18.760639,16.540892 4.940076,0"
id="path3943"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#333333;stroke-width:1.02622521;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 19.55111,18.431551 3.805525,0"
id="path3943-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 14.60189,20.517344 8.936437,0"
id="path3943-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#333333;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 14.572093,22.543543 8.936437,0"
id="path3943-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#808080;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 12.510514,19.090037 5.787823,-0.523247 1.33432,-5.251474"
id="path3941"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccc" />
<g
transform="matrix(0.63819366,0,0,0.6027272,-4.8112619,-2.7382615)"
id="g3853">
<path
transform="matrix(0.93683989,0,0,0.90787138,10.022919,9.0430361)"
inkscape:transform-center-y="0.54370049"
inkscape:transform-center-x="-0.11555406"
d="m 16.807071,28.248623 -4.548546,-8.111888 -9.26102,-0.851769 6.3092852,-6.832635 -2.0517319,-9.0709646 8.4478987,3.8890862 7.99298,-4.7543951 -1.088197,9.2362235 6.991665,6.132586 -9.120441,1.819214 z"
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="false"
sodipodi:arg2="2.1465318"
sodipodi:arg1="1.5182133"
sodipodi:r2="7.0024018"
sodipodi:r1="14.004804"
sodipodi:cy="14.263176"
sodipodi:cx="16.070995"
sodipodi:sides="5"
id="path3036"
style="fill:#ffff0c;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1"
sodipodi:type="star" />
<g
transform="matrix(0.84801339,0,0,0.85936142,-32.614989,-6.0784216)"
id="g4431">
<path
id="path3174"
d="m 71.973435,41.763556 16.688417,17.028463 c 0.675242,0.769637 2.814792,1.364503 4.244374,0 1.380465,-1.31762 1.061072,-3.174784 -0.289387,-4.521586 L 76.604112,37.145576 c 1.976989,-5.47694 -2.024348,-10.077569 -7.186484,-9.09172 l -1.10931,1.010123 3.472646,3.270916 0.192928,2.886128 -2.592755,2.36043 -3.098511,-0.340131 -3.183303,-2.982347 -1.115988,1.099682 c -0.519078,4.943529 4.663672,9.361623 9.990381,6.404251 z"
style="color:#000000;fill:url(#linearGradient3123);stroke:#676b6a;stroke-width:0.8774851;stroke-opacity:1"
inkscape:connector-curvature="0" />
<path
sodipodi:nodetypes="cccccscccccccccc"
id="path3176"
d="m 72.158832,40.646261 16.872936,17.550744 c 0.522725,0.595794 2.178993,1.056304 3.285667,0 1.068716,-1.020026 0.821417,-2.4577 -0.224023,-3.500334 L 75.846082,37.501709 c 1.067774,-4.614639 -0.66655,-7.506665 -3.699649,-8.380002 -0.710766,-0.204655 -1.492852,-0.298456 -2.326914,-0.277594 l -0.237353,0.239566 3.16573,2.836003 0.114375,3.664554 -3.175395,2.89051 -3.727545,-0.401534 -2.791156,-2.621482 -0.309851,0.376866 c -0.274582,5.230521 5.704006,7.61058 9.300631,4.817341 z"
style="opacity:0.42613998;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.8774851"
inkscape:connector-curvature="0" />
<rect
id="rect3178"
x="80.546432"
y="-26.326511"
width="20.416656"
height="1.8037362"
ry="0.77561975"
rx="0.77556622"
transform="matrix(0.69889898,0.7152204,-0.71708981,0.69698078,0,0)"
style="opacity:0.55416667;color:#000000;fill:none;stroke:url(#linearGradient3125);stroke-width:0.87700158;stroke-miterlimit:4;stroke-dasharray:none" />
<path
id="path3180"
d="M 76.008248,49.571482 C 76.741052,48.94492 87.680387,37.785984 87.680387,37.785984 l 2.700918,-0.192412 4.244374,-5.868475 -3.535998,-3.141748 -5.498399,4.714024 v 2.693691 L 74.401528,47.583773 c -0.530545,0.529125 0.931557,2.564523 1.606808,1.987297 z"
style="color:#000000;fill:url(#linearGradient3127);stroke:#878f9d;stroke-width:0.8774851"
inkscape:connector-curvature="0" />
<path
id="path3182"
d="M 75.923897,48.660119 C 76.491512,48.173767 87.367584,37.066533 87.367584,37.066533 l 2.573248,-0.217325 3.702591,-4.961757 -2.539068,-2.233715 -4.812077,4.133994 0.136421,2.498361 -11.137913,11.647917 c -0.41167,0.410569 0.108919,1.173555 0.632865,0.725682 z"
style="opacity:0.53977003;color:#000000;fill:none;stroke:url(#linearGradient3129);stroke-width:0.8774851"
inkscape:connector-curvature="0" />
<path
id="path3184"
d="m 63.677992,61.389403 c 1.156846,1.28397 4.370198,1.864964 5.795124,-0.622101 0.62131,-1.084347 1.839829,-4.121113 7.276283,-9.000584 0.913017,-0.818623 1.880248,-2.691237 1.060281,-3.701447 l -2.122143,-2.116465 c -0.868162,-0.962014 -3.281274,-0.513299 -4.271349,0.833266 -2.951248,4.027698 -7.772727,7.233854 -8.860422,7.621096 -2.080583,0.741078 -1.84642,3.799769 -0.469926,5.254795 l 1.591607,1.731677 z"
style="color:#000000;fill:url(#linearGradient3131);stroke:#204a87;stroke-width:0.8774851"
inkscape:connector-curvature="0" />
<path
id="path3186"
d="m 91.748745,56.482963 a 1.0610902,1.058251 0 0 1 -2.12218,0 1.0610902,1.058251 0 1 1 2.12218,0 z"
style="color:#000000;fill:#ffffff;stroke:#a1a1a1;stroke-width:0.87748355"
inkscape:connector-curvature="0" />
<path
id="path3188"
d="m 74.702337,47.14006 a 0.8867466,0.88437388 0 1 1 -1.773444,0 0.8867466,0.88437388 0 1 1 1.773444,0 z"
style="opacity:0.60227003;color:#000000;fill:#ffffff"
inkscape:connector-curvature="0" />
<path
id="path3190"
d="m 72.65264,49.13245 c 0,0 -6.299915,6.396715 -9.251426,7.481062"
style="color:#000000;fill:none;stroke:url(#linearGradient3133);stroke-width:2.01338983;stroke-linecap:round;stroke-linejoin:round"
inkscape:connector-curvature="0" />
<path
id="path3192"
d="m 63.977616,60.403554 c 1.266414,1.529688 4.041403,1.893882 4.912771,-0.324752 0.598641,-1.524342 2.929106,-4.964999 7.202916,-8.800785 0.717787,-0.643544 1.478172,-2.115676 0.833559,-2.909788 l -1.668314,-1.663851 c -0.682492,-0.756299 -2.579574,-0.403523 -3.357805,0.65506 -2.320018,3.166284 -7.453949,7.308078 -8.69497,7.716438 -1.921457,0.632355 -1.561381,2.822859 -0.479257,3.966619 l 1.251214,1.361348 z"
style="opacity:0.19886002;color:#000000;fill:none;stroke:#ffffff;stroke-width:0.8774851"
inkscape:connector-curvature="0" />
<path
id="path3194"
d="m 74.537369,50.566094 c 0,0 -6.434262,5.798896 -7.832213,9.516731"
style="opacity:0.27841001;color:#000000;fill:none;stroke:url(#linearGradient3135);stroke-width:2.01338983;stroke-linecap:round;stroke-linejoin:round"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -235,12 +235,7 @@ void EDA_MSG_PANEL::erase( wxDC* aDC )
pen.SetColour( color );
brush.SetColour( color );
#if wxCHECK_VERSION( 3, 0, 0 )
brush.SetStyle( wxBRUSHSTYLE_SOLID );
#else
brush.SetStyle( wxSOLID );
#endif
aDC->SetPen( pen );
aDC->SetBrush( brush );

View File

@ -599,11 +599,7 @@ bool PGM_BASE::SetLanguage( bool first_time )
delete m_locale;
m_locale = new wxLocale;
#if wxCHECK_VERSION( 2, 9, 0 )
if( !m_locale->Init( m_language_id ) )
#else
if( !m_locale->Init( m_language_id, wxLOCALE_CONV_ENCODING ) )
#endif
{
wxLogDebug( wxT( "This language is not supported by the system." ) );

View File

@ -28,60 +28,6 @@
#include <wx/filename.h>
#if !wxCHECK_VERSION( 2, 9, 0 )
// implement missing wx2.8 function until >= wx3.0 pervades.
static wxString wxJoin(const wxArrayString& arr, const wxChar sep,
const wxChar escape = '\\')
{
size_t count = arr.size();
if ( count == 0 )
return wxEmptyString;
wxString str;
// pre-allocate memory using the estimation of the average length of the
// strings in the given array: this is very imprecise, of course, but
// better than nothing
str.reserve(count*(arr[0].length() + arr[count-1].length()) / 2);
if ( escape == wxT('\0') )
{
// escaping is disabled:
for ( size_t i = 0; i < count; i++ )
{
if ( i )
str += sep;
str += arr[i];
}
}
else // use escape character
{
for ( size_t n = 0; n < count; n++ )
{
if ( n )
str += sep;
for ( wxString::const_iterator i = arr[n].begin(),
end = arr[n].end();
i != end;
++i )
{
const wxChar ch = *i;
if ( ch == sep )
str += escape; // escape this separator
str += ch;
}
}
}
str.Shrink(); // release extra memory if we allocated too much
return str;
}
#endif
/// Put aPriorityPath in front of all paths in the value of aEnvVar.
const wxString PrePendPath( const wxString& aEnvVar, const wxString& aPriorityPath )
{

View File

@ -27,9 +27,7 @@
#include <wx/textctrl.h>
#include <limits>
#include <base_units.h>
#if wxCHECK_VERSION( 2, 9, 0 )
#include <wx/valnum.h>
#endif
#include <boost/optional.hpp>

View File

@ -28,9 +28,7 @@
#include <wx/textctrl.h>
#include <limits>
#include <base_units.h>
#if wxCHECK_VERSION( 2, 9, 0 )
#include <wx/valnum.h>
#endif
#include <boost/optional.hpp>
WX_UNIT_TEXT::WX_UNIT_TEXT( wxWindow* aParent, const wxString& aLabel, double aValue, double aStep ) :
@ -58,7 +56,6 @@ WX_UNIT_TEXT::WX_UNIT_TEXT( wxWindow* aParent, const wxString& aLabel, double aV
SetValue( aValue );
sizer->Add( m_inputValue, 0, wxALIGN_CENTER_VERTICAL | wxALL );
#if wxCHECK_VERSION( 2, 9, 0 ) // Sorry guys, I am tired of dealing with 2.8 compatibility
wxFloatingPointValidator<double> validator( 4, NULL, wxNUM_VAL_NO_TRAILING_ZEROES );
validator.SetRange( 0.0, std::numeric_limits<double>::max() );
m_inputValue->SetValidator( validator );
@ -72,7 +69,6 @@ WX_UNIT_TEXT::WX_UNIT_TEXT( wxWindow* aParent, const wxString& aLabel, double aV
Connect( wxEVT_SPIN_UP, wxSpinEventHandler( WX_UNIT_TEXT::onSpinUpEvent ), NULL, this );
Connect( wxEVT_SPIN_DOWN, wxSpinEventHandler( WX_UNIT_TEXT::onSpinDownEvent ), NULL, this );
#endif
sizer->AddSpacer( 5 );

View File

@ -122,6 +122,13 @@ void FOOTPRINT_WIZARD_FRAME::ReloadFootprint()
void FOOTPRINT_WIZARD_FRAME::DisplayBuildMessage( wxString& aMessage )
{
if( m_messagesFrame == NULL )
{
// Prepare the window to display the message generated by the footprint script builder
m_messagesFrame = new FOOTPRINT_WIZARD_MESSAGES( this, config() );
m_messagesFrame->Show( true );
}
m_messagesFrame->ClearScreen();
if( !aMessage.IsEmpty() )

View File

@ -104,7 +104,8 @@ FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME( KIWAY* aKiway,
// This frame is always show modal:
SetModal( true );
m_showAxis = true; // true to draw axis.
m_messagesFrame = NULL; // This windows will be created the first time a wizard is loaded
m_showAxis = true; // true to draw axis.
// Give an icon
wxIcon icon;
@ -143,16 +144,7 @@ FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME( KIWAY* aKiway,
0, NULL, wxLB_HSCROLL );
// Creates the The list of parameters for the current parameter page
m_parameterGrid = new wxGrid( this, ID_FOOTPRINT_WIZARD_PARAMETER_LIST );
m_parameterGrid->CreateGrid( 1, 3 );
// Columns
m_parameterGrid->SetColLabelValue( m_columnPrmName, _( "Parameter" ) );
m_parameterGrid->SetColLabelValue( m_columnPrmValue, _( "Value" ) );
m_parameterGrid->SetColLabelValue( m_columnPrmUnit, _( "Units" ) );
m_parameterGrid->SetColLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
m_parameterGrid->AutoSizeColumns();
initParameterGrid();
ReCreatePageList();
@ -207,13 +199,12 @@ FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME( KIWAY* aKiway,
Zoom_Automatique( false );
#endif
// Prepare the window to display the message generated by the footprint script builder
m_messagesFrame = new FOOTPRINT_WIZARD_MESSAGES( this, config() );
Show( true );
m_messagesFrame->Show( true );
SelectFootprintWizard();
// Do not Run a dialog here: on some Window Managers, it creates issues.
// Reason: the FOOTPRINT_WIZARD_FRAME is run as modal;
// It means the call to FOOTPRINT_WIZARD_FRAME::ShowModal will change the
// Event Loop Manager, and stop the one created by the dialog.
// It does not happen on all W.M., perhaps due to the way or the order events are called
// SelectFootprintWizard();
}
@ -229,6 +220,8 @@ void FOOTPRINT_WIZARD_FRAME::OnCloseWindow( wxCloseEvent& Event )
if( m_messagesFrame )
m_messagesFrame->CloseMessagesWindow();
SaveSettings( config() );
if( IsModal() )
{
// Only dismiss a modal frame once, so that the return values set by
@ -265,6 +258,25 @@ void FOOTPRINT_WIZARD_FRAME::OnSetRelativeOffset( wxCommandEvent& event )
UpdateStatusBar();
}
void FOOTPRINT_WIZARD_FRAME::initParameterGrid()
{
// Prepare the grid where parameters are displayed
m_parameterGrid = new wxGrid( this, ID_FOOTPRINT_WIZARD_PARAMETER_LIST );
m_parameterGrid->CreateGrid( 0, 3 );
// Columns
m_parameterGrid->SetColLabelValue( m_columnPrmName, _( "Parameter" ) );
m_parameterGrid->SetColLabelValue( m_columnPrmValue, _( "Value" ) );
m_parameterGrid->SetColLabelValue( m_columnPrmUnit, _( "Units" ) );
m_parameterGrid->SetColLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
m_parameterGrid->AutoSizeColumns();
// Rows
m_parameterGrid->AutoSizeRows();
m_parameterGrid->SetRowLabelSize( 25 );
m_parameterGrid->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
}
void FOOTPRINT_WIZARD_FRAME::ReCreatePageList()
{
@ -311,13 +323,6 @@ void FOOTPRINT_WIZARD_FRAME::ReCreateParameterList()
m_parameterGrid->ClearGrid();
// Rows
m_parameterGrid->AutoSizeRows();
m_parameterGrid->EnableDragRowSize( true );
m_parameterGrid->SetRowLabelSize( 1 );
m_parameterGrid->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
// Get the list of names, values, and types
wxArrayString fpList = footprintWizard->GetParameterNames( page );
wxArrayString fvList = footprintWizard->GetParameterValues( page );
@ -389,7 +394,7 @@ void FOOTPRINT_WIZARD_FRAME::ClickOnPageList( wxCommandEvent& event )
}
#define PARTLIST_WIDTH_KEY wxT( "Fpwizard_Partlist_width" )
#define PAGE_LIST_WIDTH_KEY wxT( "Fpwizard_Pagelist_width" )
#define PARAMLIST_WIDTH_KEY wxT( "Fpwizard_Paramlist_width" )
@ -397,7 +402,7 @@ void FOOTPRINT_WIZARD_FRAME::LoadSettings( wxConfigBase* aCfg )
{
EDA_DRAW_FRAME::LoadSettings( aCfg );
aCfg->Read( PARTLIST_WIDTH_KEY, &m_pageListWidth, 100 );
aCfg->Read( PAGE_LIST_WIDTH_KEY, &m_pageListWidth, 100 );
aCfg->Read( PARAMLIST_WIDTH_KEY, &m_parameterGridWidth, 200 );
// Set parameters to a reasonable value.
@ -413,8 +418,8 @@ void FOOTPRINT_WIZARD_FRAME::SaveSettings( wxConfigBase* aCfg )
{
EDA_DRAW_FRAME::SaveSettings( aCfg );
aCfg->Write( PARTLIST_WIDTH_KEY, m_pageList->GetSize().x );
aCfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGridWidth );
aCfg->Write( PAGE_LIST_WIDTH_KEY, m_pageList->GetSize().x );
aCfg->Write( PARAMLIST_WIDTH_KEY, m_parameterGrid->GetSize().x );
}
@ -564,17 +569,17 @@ void FOOTPRINT_WIZARD_FRAME::ReCreateHToolbar()
// Set up toolbar
m_mainToolBar->AddTool( ID_FOOTPRINT_WIZARD_SELECT_WIZARD, wxEmptyString,
KiBitmap( library_xpm ),
_( "Select wizard to use" ) );
KiBitmap( module_wizard_xpm ),
_( "Select the wizard script to load and run" ) );
m_mainToolBar->AddSeparator();
m_mainToolBar->AddTool( ID_FOOTPRINT_WIZARD_PREVIOUS, wxEmptyString,
KiBitmap( lib_previous_xpm ),
_( "Select previous editable item" ) );
_( "Select previous parameters page" ) );
m_mainToolBar->AddTool( ID_FOOTPRINT_WIZARD_NEXT, wxEmptyString,
KiBitmap( lib_next_xpm ),
_( "Select next editable item" ) );
_( "Select next parameters page" ) );
m_mainToolBar->AddSeparator();
m_mainToolBar->AddTool( ID_FOOTPRINT_WIZARD_SHOW_3D_VIEW, wxEmptyString,

View File

@ -103,6 +103,12 @@ private:
*/
void ReCreateParameterList();
/**
* Function initParameterGrid
* Prepare the grid where parameters are displayed
*/
void initParameterGrid();
/**
* Function SelectFootprintWizard
* Shows the list of footprint wizards available into the system

View File

@ -194,12 +194,7 @@ wxBitmap LAYER_WIDGET::makeBitmap( EDA_COLOR_T aColor )
iconDC.SelectObject( bitmap );
brush.SetColour( MakeColour( aColor ) );
#if wxCHECK_VERSION( 3, 0, 0 )
brush.SetStyle( wxBRUSHSTYLE_SOLID );
#else
brush.SetStyle( wxSOLID );
#endif
iconDC.SetBrush( brush );

View File

@ -75,7 +75,7 @@ void FOOTPRINT_EDIT_FRAME::ReCreateHToolbar()
#ifdef KICAD_SCRIPTING
m_mainToolBar->AddTool( ID_MODEDIT_NEW_MODULE_FROM_WIZARD, wxEmptyString,
KiBitmap( module_wizard_xpm ),
_( "New footprint using wizard" ) );
_( "New footprint using the footprint wizard" ) );
#endif