Sync to main branch r6634
This commit is contained in:
commit
44a75e6f69
|
@ -197,7 +197,7 @@ set( BMAPS_MID
|
|||
delete_bus
|
||||
delete_circle
|
||||
delete_connection
|
||||
delete_cotation
|
||||
delete_dimension
|
||||
delete_field
|
||||
delete_glabel
|
||||
delete_line
|
||||
|
@ -339,7 +339,6 @@ set( BMAPS_MID
|
|||
library_update
|
||||
library
|
||||
library_table
|
||||
libview
|
||||
lines90
|
||||
list_nets
|
||||
load_module_board
|
||||
|
@ -500,7 +499,6 @@ set( BMAPS_MID
|
|||
rotate_pos_z
|
||||
save_as
|
||||
save_library
|
||||
save_netlist
|
||||
save_part_in_mem
|
||||
save_project
|
||||
save_setup
|
||||
|
@ -555,7 +553,6 @@ set( BMAPS_MID
|
|||
width_track_via
|
||||
width_track
|
||||
width_vias
|
||||
window_close
|
||||
wizard_add_fplib_small
|
||||
zip_tool
|
||||
zip
|
||||
|
|
|
@ -1,72 +0,0 @@
|
|||
|
||||
/* Do not modify this file, it was automatically generated by the
|
||||
* PNG2cpp CMake script, using a *.png file as input.
|
||||
*/
|
||||
|
||||
#include <bitmaps.h>
|
||||
|
||||
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, 0x03, 0x6b, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x6d, 0x48, 0x93,
|
||||
0x51, 0x14, 0xc7, 0x6f, 0xcf, 0xa6, 0x4e, 0x9d, 0x3a, 0x37, 0x35, 0xa7, 0x2e, 0xdf, 0xcd, 0x17,
|
||||
0xd0, 0xcd, 0xad, 0x8d, 0x7c, 0x4b, 0x57, 0xd4, 0x7c, 0xc9, 0xd6, 0xa6, 0xd8, 0x7a, 0x5b, 0x45,
|
||||
0x1f, 0xca, 0x5e, 0xe9, 0x83, 0x1f, 0xca, 0x88, 0x0c, 0x0a, 0xa2, 0xfc, 0x50, 0x92, 0x48, 0x65,
|
||||
0x14, 0x68, 0x5a, 0xe4, 0x97, 0xa2, 0x2c, 0xd2, 0x3e, 0x54, 0x60, 0x69, 0xa9, 0x69, 0x3a, 0xb3,
|
||||
0x0c, 0x2d, 0xad, 0x29, 0x53, 0x8c, 0x48, 0x30, 0xf5, 0xe9, 0x5c, 0xbd, 0x93, 0xc7, 0xb9, 0x29,
|
||||
0x0e, 0x3f, 0xf6, 0xc0, 0x8f, 0xed, 0x9c, 0x7b, 0xef, 0xf9, 0xdf, 0xe7, 0x9e, 0x73, 0xcf, 0x86,
|
||||
0x68, 0x9a, 0x46, 0xf6, 0x80, 0x9f, 0xfb, 0x3b, 0x34, 0x0a, 0xf8, 0x70, 0xb4, 0x36, 0x5e, 0xa9,
|
||||
0xcb, 0x16, 0xef, 0x54, 0x84, 0xbb, 0xcf, 0xce, 0xb7, 0x53, 0x64, 0xc5, 0x03, 0x6d, 0xa6, 0x6e,
|
||||
0x48, 0xaf, 0xfe, 0xd3, 0xb2, 0x7b, 0x6b, 0x6d, 0x10, 0x42, 0x1c, 0xe6, 0x06, 0xee, 0xe6, 0xa4,
|
||||
0xa7, 0xfd, 0xd0, 0xab, 0x87, 0x0d, 0x7a, 0x6d, 0xd3, 0x61, 0xb9, 0x5c, 0x60, 0x97, 0x10, 0x16,
|
||||
0xa9, 0xd1, 0xa8, 0xf6, 0x1a, 0xf3, 0x54, 0x63, 0x26, 0x4d, 0x1a, 0x6d, 0xd2, 0x2a, 0xe9, 0x16,
|
||||
0x5d, 0x56, 0x7d, 0x6a, 0x74, 0x34, 0x17, 0x0f, 0x56, 0xa8, 0x37, 0xaa, 0xfa, 0x75, 0xe9, 0xa3,
|
||||
0xd3, 0x63, 0x40, 0x87, 0x2e, 0xeb, 0x43, 0x7e, 0x62, 0x9c, 0xcf, 0x92, 0x85, 0xc2, 0xf8, 0x7c,
|
||||
0xd1, 0xc7, 0xf4, 0x14, 0xa3, 0x31, 0x23, 0x91, 0x9e, 0x25, 0x33, 0x89, 0x6e, 0xd6, 0xaa, 0x5e,
|
||||
0x57, 0x64, 0x28, 0xf3, 0xfa, 0xd4, 0xeb, 0x7f, 0x33, 0xc7, 0x7e, 0x02, 0x95, 0xeb, 0xe4, 0xe5,
|
||||
0xf6, 0xbc, 0x91, 0x53, 0xb6, 0xb7, 0x60, 0x57, 0x6b, 0xa2, 0xc4, 0x34, 0xa0, 0x5c, 0x43, 0xcf,
|
||||
0x41, 0x95, 0x3c, 0xc5, 0xb4, 0xfb, 0x81, 0xca, 0xb8, 0x88, 0x7a, 0x58, 0x13, 0x6c, 0x2d, 0xd0,
|
||||
0x65, 0xa0, 0x03, 0xd8, 0xcc, 0xf0, 0xbd, 0x04, 0x4a, 0x18, 0xb6, 0xe3, 0x26, 0xbe, 0x47, 0x6e,
|
||||
0xa3, 0x2c, 0x66, 0xb0, 0x2f, 0x21, 0x8e, 0xb6, 0x46, 0x2f, 0x50, 0x1e, 0x19, 0x5c, 0x0b, 0x73,
|
||||
0x03, 0xa7, 0x13, 0x67, 0x45, 0xa8, 0x0a, 0xbb, 0x81, 0x09, 0x60, 0x0f, 0xf1, 0x19, 0x81, 0x06,
|
||||
0x20, 0x92, 0x31, 0xcf, 0x21, 0x85, 0xe7, 0xa6, 0x6e, 0x8a, 0x8b, 0x18, 0xfa, 0x2a, 0x8d, 0xa2,
|
||||
0x2d, 0xb9, 0x19, 0x26, 0x7a, 0x04, 0x73, 0x02, 0xcc, 0x1a, 0xb6, 0x84, 0x46, 0x81, 0xa7, 0xc0,
|
||||
0x14, 0x70, 0x8c, 0x08, 0xb5, 0x03, 0x09, 0xcc, 0xa2, 0xa8, 0x4e, 0x56, 0x1c, 0x35, 0x48, 0xa2,
|
||||
0xc6, 0xbb, 0x63, 0x42, 0x68, 0x4b, 0x1a, 0xd7, 0xc6, 0x77, 0x15, 0x48, 0xa5, 0xab, 0x6c, 0x96,
|
||||
0x37, 0x43, 0x68, 0x3b, 0x50, 0x49, 0xc4, 0x26, 0x99, 0x42, 0xf0, 0x50, 0x55, 0x0a, 0x69, 0x41,
|
||||
0x67, 0x4c, 0xe8, 0x5f, 0x43, 0x68, 0x00, 0x6d, 0x8b, 0xb7, 0xd2, 0xd8, 0x9e, 0x73, 0x32, 0x59,
|
||||
0xc8, 0x62, 0x42, 0x5a, 0x9c, 0x0b, 0xe0, 0x06, 0x11, 0x9b, 0x16, 0xc2, 0x22, 0xd5, 0xf1, 0xb1,
|
||||
0xa7, 0xdb, 0x82, 0x45, 0x13, 0xed, 0xfe, 0x3e, 0xb4, 0x99, 0x56, 0x7f, 0x9f, 0xa9, 0x3a, 0x5f,
|
||||
0xc1, 0x20, 0xd3, 0x87, 0x69, 0x88, 0x89, 0xec, 0xbd, 0x20, 0x91, 0x44, 0x2d, 0x28, 0x44, 0x6c,
|
||||
0x36, 0x30, 0x62, 0x16, 0x12, 0x72, 0x38, 0x81, 0xcf, 0x7c, 0xbd, 0xbf, 0xb7, 0x7a, 0xf1, 0x68,
|
||||
0x33, 0xef, 0xbd, 0x78, 0x93, 0x27, 0xb9, 0x2e, 0x65, 0x41, 0x6c, 0x76, 0x5a, 0x8d, 0xa7, 0x7b,
|
||||
0x37, 0x73, 0xac, 0x19, 0x28, 0xf6, 0xf3, 0x29, 0xb5, 0x26, 0xe4, 0x07, 0x9c, 0x32, 0x0b, 0x11,
|
||||
0x5f, 0x2c, 0x50, 0x44, 0xde, 0x88, 0x25, 0x61, 0xb3, 0x55, 0x0f, 0x5d, 0x39, 0xdf, 0xde, 0x71,
|
||||
0x9d, 0xe9, 0x37, 0x5c, 0xe7, 0x89, 0x13, 0x4e, 0x0e, 0x57, 0xc1, 0xcf, 0xc7, 0x6f, 0x0b, 0xd9,
|
||||
0x57, 0x54, 0xb9, 0x3a, 0x75, 0xe2, 0xb1, 0x46, 0xa0, 0x88, 0xe3, 0x88, 0x37, 0x2e, 0xb4, 0x75,
|
||||
0x57, 0x82, 0xb0, 0x20, 0xc3, 0x66, 0x01, 0x61, 0x38, 0x98, 0xd9, 0x8e, 0x46, 0x48, 0x79, 0x8f,
|
||||
0x45, 0x7d, 0xce, 0xa7, 0xa8, 0x4b, 0x60, 0xf3, 0x18, 0x73, 0x29, 0x21, 0x42, 0xb2, 0xdb, 0x6c,
|
||||
0xaa, 0xb5, 0x90, 0x45, 0xdd, 0x01, 0x7b, 0x25, 0xf1, 0x97, 0x69, 0x80, 0x4f, 0x08, 0x1d, 0x57,
|
||||
0xe2, 0x00, 0x4b, 0xb8, 0xb8, 0x14, 0x2e, 0x77, 0xc0, 0xdd, 0x5a, 0x9b, 0x42, 0x48, 0x2c, 0x47,
|
||||
0xe8, 0x62, 0x0f, 0x42, 0x67, 0xf1, 0x49, 0xb8, 0x00, 0xd7, 0xf6, 0x21, 0x74, 0x1d, 0x46, 0x93,
|
||||
0x8b, 0xc1, 0xf0, 0xb0, 0x58, 0xb0, 0x0a, 0xbf, 0xc9, 0x22, 0x82, 0x1e, 0x40, 0x12, 0x0e, 0x3e,
|
||||
0xd7, 0x5f, 0xe2, 0x37, 0x13, 0xf7, 0xc8, 0x13, 0x30, 0x44, 0xf3, 0x84, 0x00, 0xdc, 0x1c, 0xf5,
|
||||
0x40, 0x3d, 0xa9, 0x36, 0xbc, 0x6b, 0x37, 0xcb, 0x40, 0x0c, 0x21, 0x67, 0xa0, 0x1f, 0xe8, 0x21,
|
||||
0x79, 0x0c, 0x5f, 0x44, 0x48, 0xfc, 0x18, 0x8c, 0x57, 0xc0, 0x18, 0xe9, 0x0c, 0x98, 0x41, 0x7c,
|
||||
0xb6, 0xc0, 0x79, 0x20, 0x87, 0x94, 0xbc, 0x96, 0x7c, 0xc7, 0xe4, 0x02, 0xdb, 0x80, 0x36, 0xc6,
|
||||
0x1a, 0x0c, 0xa4, 0x42, 0x58, 0x6a, 0x43, 0x28, 0x6c, 0xc4, 0x62, 0x32, 0x4d, 0x44, 0x07, 0x80,
|
||||
0x2f, 0x40, 0x17, 0x03, 0x83, 0x05, 0xa6, 0xf9, 0x6b, 0x79, 0xbf, 0x66, 0xe2, 0x1e, 0xac, 0xb3,
|
||||
0x10, 0x52, 0xdc, 0x02, 0xa3, 0x10, 0x78, 0x0e, 0x0c, 0x93, 0x05, 0xe3, 0xe4, 0x38, 0xf0, 0xae,
|
||||
0xb3, 0x71, 0xa3, 0xb5, 0x41, 0x17, 0x99, 0x3f, 0x4a, 0x1a, 0xf0, 0x15, 0x48, 0xef, 0x99, 0x99,
|
||||
0xb8, 0x07, 0x5e, 0x90, 0x5c, 0xcf, 0xcb, 0x11, 0x7e, 0x3c, 0x81, 0xfd, 0x40, 0x1d, 0x39, 0xba,
|
||||
0x0d, 0x0b, 0xe4, 0x48, 0x40, 0x8e, 0xbc, 0x04, 0xc8, 0x04, 0x56, 0xe3, 0x9f, 0x92, 0x45, 0x8b,
|
||||
0xc1, 0x46, 0x19, 0xe3, 0x4b, 0x4c, 0x2d, 0x50, 0x0c, 0x3c, 0xcb, 0x5f, 0x82, 0x25, 0x0b, 0xd9,
|
||||
0xff, 0xe7, 0xe5, 0xbf, 0xd0, 0xf2, 0x09, 0x1d, 0x82, 0x4e, 0x90, 0x0a, 0x2d, 0xc4, 0x45, 0x8d,
|
||||
0x7b, 0xd2, 0xf2, 0x09, 0xe5, 0x42, 0x23, 0xde, 0x22, 0x86, 0x8b, 0xab, 0xc2, 0xc5, 0xf2, 0x0f,
|
||||
0xb0, 0x2d, 0xba, 0xc2, 0xe5, 0xea, 0xc2, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44,
|
||||
0xae, 0x42, 0x60, 0x82,
|
||||
};
|
||||
|
||||
const BITMAP_OPAQUE delete_cotation_xpm[1] = {{ png, sizeof( png ), "delete_cotation_xpm" }};
|
||||
|
||||
//EOF
|
|
@ -0,0 +1,68 @@
|
|||
|
||||
/* Do not modify this file, it was automatically generated by the
|
||||
* PNG2cpp CMake script, using a *.png file as input.
|
||||
*/
|
||||
|
||||
#include <bitmaps.h>
|
||||
|
||||
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, 0x03, 0x32, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0x63, 0x60, 0x20, 0x1f, 0x30,
|
||||
0xae, 0x8e, 0x09, 0xb1, 0x55, 0x61, 0x60, 0x60, 0xc7, 0x26, 0xb9, 0x2a, 0x2e, 0xd4, 0xac, 0xc2,
|
||||
0xc6, 0x46, 0x90, 0x81, 0x42, 0xc0, 0xb8, 0x2b, 0x36, 0x30, 0xe3, 0x6d, 0x62, 0xc0, 0xcf, 0x6b,
|
||||
0x89, 0xc1, 0x47, 0xa3, 0x55, 0x54, 0xf8, 0x90, 0x25, 0xd7, 0x84, 0xf9, 0xf8, 0x3e, 0x8f, 0x0f,
|
||||
0xf8, 0x7c, 0x37, 0x25, 0xf4, 0x46, 0xaf, 0xbf, 0x9b, 0x2c, 0xf9, 0x96, 0x84, 0xf9, 0x15, 0xbf,
|
||||
0x0e, 0xf7, 0xf8, 0xfd, 0x26, 0xd0, 0xf1, 0xff, 0x9b, 0x20, 0xa7, 0xff, 0x97, 0xa2, 0x7d, 0x8f,
|
||||
0xa7, 0x19, 0x2b, 0xf1, 0x83, 0x24, 0xd7, 0x07, 0x7b, 0x85, 0x3d, 0x8b, 0xf0, 0xfa, 0x06, 0x96,
|
||||
0x03, 0xe2, 0x5b, 0xd1, 0x7e, 0xb7, 0x26, 0xba, 0xb8, 0xc8, 0x91, 0x6c, 0x8b, 0x8e, 0x90, 0x90,
|
||||
0xec, 0x15, 0x6f, 0xbb, 0xe7, 0x2f, 0x3c, 0xad, 0xfe, 0xc3, 0xb1, 0x97, 0xf5, 0xff, 0x73, 0x41,
|
||||
0x1e, 0x47, 0x96, 0x7a, 0x3b, 0x85, 0x3e, 0x0a, 0x70, 0xfa, 0x8c, 0x2c, 0xf7, 0x1c, 0x88, 0x97,
|
||||
0x3b, 0x5a, 0xce, 0x21, 0xc7, 0x47, 0xac, 0x9e, 0xa2, 0x42, 0xe1, 0x17, 0x6c, 0xf4, 0x5f, 0x3d,
|
||||
0x75, 0x32, 0xf9, 0x8f, 0x82, 0x3d, 0x6c, 0xfe, 0x21, 0xf3, 0x9f, 0x00, 0xf1, 0x02, 0x5d, 0x95,
|
||||
0x9d, 0x40, 0x3d, 0xf2, 0xd8, 0x0c, 0x9a, 0x02, 0xc4, 0x77, 0x80, 0xd8, 0x0f, 0x49, 0xec, 0x18,
|
||||
0x10, 0xcf, 0x42, 0xe2, 0xb3, 0x38, 0x0a, 0xf2, 0x79, 0x9f, 0x30, 0xd6, 0x7c, 0xf6, 0xc8, 0x4a,
|
||||
0xef, 0x3f, 0x36, 0xfc, 0x10, 0x88, 0xa7, 0xaa, 0xca, 0xaf, 0x05, 0xaa, 0x95, 0xc2, 0xe5, 0xe2,
|
||||
0x55, 0x40, 0xfc, 0x1f, 0x88, 0xff, 0x00, 0x71, 0x02, 0x54, 0xec, 0x29, 0x10, 0x9f, 0x06, 0x62,
|
||||
0x4d, 0x24, 0x75, 0xcc, 0x4e, 0x7c, 0x5c, 0x9e, 0x67, 0xf4, 0x54, 0x5f, 0xde, 0x33, 0xd2, 0xf8,
|
||||
0x8f, 0x8e, 0xe7, 0xa8, 0xc8, 0x6e, 0x02, 0xaa, 0x91, 0xc0, 0x17, 0x34, 0x20, 0x8b, 0x3e, 0x03,
|
||||
0xf1, 0x16, 0x20, 0xfe, 0x07, 0xc4, 0xd5, 0x50, 0x8b, 0xae, 0x00, 0xb1, 0x05, 0x72, 0xa2, 0x58,
|
||||
0x6b, 0x61, 0x52, 0x76, 0xcb, 0x50, 0xe3, 0xcf, 0x6d, 0x2d, 0xa5, 0xff, 0xe8, 0xf8, 0x9c, 0x85,
|
||||
0xc1, 0xfd, 0x2e, 0x63, 0x1d, 0x65, 0x62, 0x2c, 0x8a, 0x02, 0xe2, 0x65, 0x50, 0xcb, 0xfe, 0xa0,
|
||||
0x59, 0xc4, 0xb4, 0xce, 0xc2, 0xa4, 0xe5, 0xba, 0xa6, 0xd2, 0xdf, 0xeb, 0x4a, 0xd2, 0xff, 0x71,
|
||||
0xe1, 0xd3, 0x86, 0xda, 0x8f, 0xba, 0xad, 0x4c, 0x74, 0x08, 0x59, 0x14, 0x04, 0xc4, 0x6c, 0xd0,
|
||||
0xb8, 0xf9, 0x87, 0x64, 0x11, 0xd3, 0x4a, 0x4b, 0xd3, 0xda, 0x4b, 0x0a, 0xd2, 0x7f, 0xae, 0x48,
|
||||
0x8b, 0xfe, 0x87, 0xe1, 0x4b, 0xd2, 0xa2, 0x7f, 0xf7, 0x88, 0x0b, 0x3f, 0x47, 0x16, 0x03, 0xe1,
|
||||
0xe3, 0xda, 0xea, 0x0f, 0x7a, 0x6c, 0xcd, 0xb5, 0x08, 0x59, 0x04, 0x8e, 0x0b, 0x20, 0x7e, 0x03,
|
||||
0xb3, 0x48, 0x91, 0x83, 0x43, 0x7e, 0x97, 0x84, 0xd8, 0xd3, 0x0b, 0xc2, 0xfc, 0xff, 0x61, 0xf8,
|
||||
0x8c, 0x30, 0xff, 0x9f, 0x52, 0x2e, 0xce, 0x69, 0x32, 0x2c, 0x2c, 0xf6, 0x6b, 0x05, 0x78, 0x6f,
|
||||
0x22, 0xcb, 0x9d, 0x03, 0xe2, 0x7e, 0x69, 0xc9, 0x19, 0xd8, 0x2c, 0x12, 0x07, 0xe2, 0x0a, 0x24,
|
||||
0x8b, 0x18, 0xa0, 0x89, 0xa0, 0x01, 0xea, 0x23, 0x66, 0x7d, 0x16, 0x16, 0xc7, 0xf5, 0x9c, 0x1c,
|
||||
0x0f, 0xce, 0x72, 0x73, 0xfe, 0x3f, 0xce, 0xcd, 0xf9, 0x2b, 0x8b, 0x8d, 0xad, 0x13, 0x28, 0x2e,
|
||||
0x00, 0xf2, 0xad, 0x28, 0x03, 0x83, 0xc1, 0x62, 0x4e, 0xf6, 0x8b, 0x20, 0xb9, 0x53, 0xdc, 0x9c,
|
||||
0xff, 0x1a, 0xd8, 0xd8, 0x16, 0x00, 0xc5, 0x45, 0x71, 0x05, 0x9f, 0x34, 0x10, 0x8b, 0x21, 0xa7,
|
||||
0x30, 0x68, 0x5e, 0xe0, 0x87, 0xc5, 0x91, 0x31, 0x03, 0x83, 0xcd, 0x4a, 0x26, 0xa6, 0xdb, 0x79,
|
||||
0x4c, 0x4c, 0x20, 0x4b, 0x78, 0x91, 0x13, 0x09, 0xb0, 0xcc, 0xd1, 0x59, 0xc8, 0xc4, 0x74, 0xb1,
|
||||
0x86, 0x89, 0x09, 0x64, 0x89, 0x30, 0x54, 0x7c, 0x16, 0x30, 0xbf, 0xcc, 0xba, 0xc6, 0xc0, 0x90,
|
||||
0xe3, 0x04, 0x32, 0x80, 0x84, 0x8c, 0x0b, 0x52, 0xab, 0x0e, 0xc4, 0x7c, 0xd8, 0x8a, 0x29, 0x06,
|
||||
0x06, 0x43, 0x13, 0x06, 0x86, 0x9e, 0x5b, 0xc0, 0x80, 0x00, 0x85, 0x04, 0x27, 0xc8, 0x22, 0x60,
|
||||
0x5e, 0x99, 0x0d, 0xcc, 0x37, 0xb6, 0xfd, 0x40, 0x0e, 0x0f, 0x9a, 0x06, 0x49, 0x20, 0x96, 0x21,
|
||||
0x60, 0x21, 0x17, 0x10, 0xdb, 0x42, 0x0c, 0x47, 0x06, 0x33, 0x25, 0x21, 0xe6, 0x66, 0xed, 0x82,
|
||||
0x86, 0x10, 0x86, 0x45, 0x20, 0x1c, 0x0b, 0xc4, 0xa0, 0xa2, 0xe3, 0x05, 0x5a, 0xb0, 0xe0, 0x02,
|
||||
0xbb, 0x81, 0xf8, 0x3e, 0x10, 0x37, 0x03, 0xb1, 0x06, 0x01, 0x8b, 0xf4, 0xf6, 0x01, 0x39, 0xe7,
|
||||
0x81, 0xf8, 0x17, 0xb4, 0x64, 0x00, 0xe1, 0x93, 0x40, 0x1c, 0x4a, 0x04, 0x5e, 0x84, 0xa4, 0x07,
|
||||
0x84, 0x1f, 0x03, 0xd3, 0xd4, 0x32, 0x1c, 0x16, 0xa9, 0xbc, 0x47, 0x53, 0x0c, 0xc2, 0x5f, 0xa1,
|
||||
0xa5, 0xc2, 0x6d, 0x20, 0xbe, 0x81, 0x07, 0xbf, 0xc6, 0xd4, 0x2b, 0xf0, 0x11, 0x62, 0x6e, 0xda,
|
||||
0x01, 0x34, 0x8b, 0xcc, 0x40, 0xae, 0xaa, 0x82, 0x06, 0xc3, 0x5b, 0xa8, 0x06, 0x90, 0x25, 0xb5,
|
||||
0x40, 0x1c, 0x08, 0xc4, 0x2e, 0x40, 0xec, 0x8c, 0x05, 0x83, 0xc4, 0x77, 0x40, 0xd5, 0x7f, 0x00,
|
||||
0xe2, 0x83, 0x40, 0x3c, 0x11, 0x98, 0x48, 0x6b, 0xa1, 0x16, 0x1d, 0xc4, 0x15, 0x47, 0xd0, 0x54,
|
||||
0xc3, 0x60, 0x03, 0xc4, 0xb3, 0x81, 0x58, 0x97, 0x40, 0xfc, 0x80, 0x52, 0xd4, 0x24, 0xa8, 0x85,
|
||||
0x4c, 0xa4, 0x24, 0x06, 0x2a, 0x81, 0x51, 0x8b, 0x86, 0xa0, 0x45, 0x7d, 0xc0, 0x54, 0x63, 0x61,
|
||||
0x0d, 0xac, 0x7a, 0x40, 0x49, 0x98, 0x83, 0x7a, 0x16, 0x35, 0x00, 0x53, 0xa0, 0xab, 0x01, 0x03,
|
||||
0x83, 0x88, 0x37, 0xa8, 0x30, 0x06, 0x00, 0x02, 0x30, 0x94, 0xa8, 0x4c, 0x51, 0x8a, 0xbb, 0x00,
|
||||
0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||
};
|
||||
|
||||
const BITMAP_OPAQUE delete_dimension_xpm[1] = {{ png, sizeof( png ), "delete_dimension_xpm" }};
|
||||
|
||||
//EOF
|
|
@ -1,108 +0,0 @@
|
|||
|
||||
/* Do not modify this file, it was automatically generated by the
|
||||
* PNG2cpp CMake script, using a *.png file as input.
|
||||
*/
|
||||
|
||||
#include <bitmaps.h>
|
||||
|
||||
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, 0x05, 0xae, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xe5, 0x56, 0x59, 0x4c, 0x54,
|
||||
0x67, 0x14, 0x06, 0xc1, 0xb8, 0x22, 0xbb, 0xd4, 0xd8, 0x9a, 0x92, 0xd4, 0xfa, 0x20, 0x7d, 0x69,
|
||||
0x78, 0x20, 0xda, 0x87, 0xa6, 0x9a, 0x18, 0xa3, 0x0f, 0x26, 0xa4, 0x46, 0x8c, 0x1a, 0x20, 0x9a,
|
||||
0x10, 0x83, 0x4a, 0xd0, 0x22, 0xad, 0xa6, 0x2a, 0x02, 0x51, 0x82, 0x4d, 0x4c, 0x04, 0x45, 0x5a,
|
||||
0xe9, 0x48, 0x7c, 0x30, 0xa0, 0x12, 0x50, 0x76, 0x51, 0x84, 0x61, 0x0b, 0xca, 0x12, 0x96, 0xb9,
|
||||
0x33, 0x73, 0x67, 0xe6, 0x2e, 0x33, 0x03, 0xc2, 0x1d, 0x70, 0xc3, 0x5d, 0xfb, 0x7d, 0xb7, 0x0c,
|
||||
0x48, 0x9a, 0x1a, 0x6d, 0xfb, 0xd6, 0x49, 0xfe, 0xcc, 0x5d, 0xfe, 0x73, 0xbe, 0x73, 0xbe, 0xf3,
|
||||
0x9d, 0xff, 0x5c, 0x9f, 0xb7, 0x6f, 0xdf, 0xfa, 0x70, 0xe1, 0x17, 0x11, 0x16, 0x16, 0xf6, 0x03,
|
||||
0xfe, 0xbf, 0xf4, 0x3e, 0xfb, 0x37, 0x0b, 0xbf, 0x4f, 0xe0, 0x2f, 0x29, 0x22, 0x22, 0xe2, 0xbb,
|
||||
0xc9, 0x7b, 0x9f, 0xe5, 0x58, 0x91, 0x58, 0x5f, 0xad, 0x5a, 0xb5, 0xea, 0x7c, 0x4c, 0x4c, 0x4c,
|
||||
0x3e, 0x36, 0xfc, 0xcc, 0x67, 0xff, 0x10, 0xe0, 0x8b, 0xf0, 0xf0, 0xf0, 0xf4, 0x25, 0x4b, 0x96,
|
||||
0x14, 0x6c, 0xde, 0xbc, 0xb9, 0x38, 0x38, 0x38, 0x38, 0x67, 0xfe, 0xfc, 0xf9, 0xb1, 0x3e, 0x0b,
|
||||
0x17, 0x2e, 0x3c, 0xb3, 0x6c, 0xd9, 0xb2, 0x82, 0x39, 0x73, 0xe6, 0x5c, 0xde, 0xb0, 0x61, 0x43,
|
||||
0xa3, 0xcb, 0xe5, 0xaa, 0xb8, 0x79, 0xf3, 0x66, 0x71, 0x54, 0x54, 0x54, 0x7e, 0x68, 0x68, 0xe8,
|
||||
0x8f, 0x30, 0xfc, 0xec, 0x03, 0x9c, 0xfb, 0x62, 0x7d, 0x8d, 0xfd, 0xd9, 0x2b, 0x57, 0xae, 0xbc,
|
||||
0x90, 0x9f, 0x9f, 0x5f, 0xd3, 0xd1, 0xd1, 0xd1, 0x95, 0x91, 0x91, 0x61, 0x59, 0xb1, 0x62, 0x45,
|
||||
0xf3, 0xdc, 0xb9, 0x73, 0x2f, 0xf8, 0x2c, 0x5a, 0xb4, 0x28, 0xcf, 0xed, 0x76, 0x1b, 0x4a, 0x4b,
|
||||
0x4b, 0xcb, 0x92, 0x93, 0x93, 0x4d, 0xb7, 0x6e, 0xdd, 0xb2, 0xe4, 0xe5, 0xe5, 0x49, 0xed, 0xed,
|
||||
0xed, 0x5d, 0x45, 0x45, 0x45, 0x55, 0x91, 0x91, 0x91, 0xe7, 0x42, 0x42, 0x42, 0xbe, 0xa7, 0xb3,
|
||||
0xbf, 0x01, 0xf9, 0x34, 0x28, 0x28, 0xe8, 0x97, 0xd5, 0xab, 0x57, 0x57, 0x17, 0x16, 0x16, 0xf6,
|
||||
0xc1, 0xde, 0x5c, 0x52, 0x52, 0xe2, 0x18, 0x18, 0x18, 0xb0, 0xdd, 0xbe, 0x7d, 0xdb, 0x0a, 0xb0,
|
||||
0x36, 0xbc, 0x3f, 0x3f, 0x05, 0x74, 0xe7, 0xce, 0x9d, 0xb2, 0xcc, 0xcc, 0x4c, 0xcb, 0xfd, 0xfb,
|
||||
0xf7, 0x15, 0x8f, 0xc7, 0xe3, 0xb8, 0x7e, 0xfd, 0xba, 0x52, 0x5e, 0x5e, 0x6e, 0xab, 0xaf, 0xaf,
|
||||
0x17, 0x62, 0x63, 0x63, 0xab, 0x40, 0x41, 0x26, 0x9c, 0x06, 0xbe, 0x03, 0xe0, 0x17, 0x10, 0x10,
|
||||
0x10, 0x0f, 0x9a, 0x1a, 0x72, 0x72, 0x72, 0xcc, 0x83, 0x83, 0x83, 0x66, 0xf8, 0x90, 0x5b, 0x5a,
|
||||
0x5a, 0x94, 0xc7, 0x8f, 0x1f, 0xdb, 0x1e, 0x3e, 0x7c, 0x28, 0xd5, 0xd5, 0xd5, 0xd9, 0x8f, 0x1f,
|
||||
0x3f, 0xde, 0xb6, 0x60, 0xc1, 0x82, 0xc2, 0x29, 0x20, 0xa3, 0xd1, 0x58, 0x06, 0x03, 0xd3, 0x9b,
|
||||
0x37, 0x6f, 0xac, 0xe3, 0xe3, 0xe3, 0xd2, 0xf0, 0xf0, 0xb0, 0x0a, 0x63, 0xa5, 0xb1, 0xb1, 0x51,
|
||||
0xe9, 0xeb, 0xeb, 0x33, 0x1f, 0x3e, 0x7c, 0xd8, 0x84, 0xbd, 0x97, 0x01, 0x10, 0x80, 0xe5, 0x8f,
|
||||
0xeb, 0x73, 0x6b, 0xd6, 0xac, 0x19, 0xec, 0xe9, 0xe9, 0x61, 0x70, 0x36, 0x64, 0xa2, 0x0e, 0x0d,
|
||||
0x0d, 0x49, 0x0f, 0x1e, 0x3c, 0x90, 0x1e, 0x3d, 0x7a, 0xe4, 0xa0, 0x1f, 0x00, 0x5b, 0x11, 0x7c,
|
||||
0x2b, 0xca, 0xf2, 0xdb, 0x0c, 0xa0, 0x93, 0x27, 0x4f, 0x0a, 0x9a, 0xa6, 0xc9, 0xaf, 0x5e, 0xbd,
|
||||
0x12, 0x11, 0xb5, 0x75, 0x62, 0x62, 0xc2, 0xee, 0x70, 0x38, 0xd4, 0xaa, 0xaa, 0x2a, 0x37, 0xb2,
|
||||
0x14, 0x41, 0x83, 0x10, 0x18, 0x18, 0x58, 0x0d, 0x2a, 0x6a, 0xb6, 0x6f, 0xdf, 0x3e, 0xf8, 0xe4,
|
||||
0xc9, 0x13, 0x6b, 0x7f, 0x7f, 0xbf, 0xd4, 0xd4, 0xd4, 0xe4, 0x24, 0x80, 0xd7, 0xee, 0xf5, 0xeb,
|
||||
0xd7, 0xe2, 0xd8, 0xd8, 0x98, 0x8c, 0x8c, 0x6c, 0x04, 0xf2, 0xf7, 0xf7, 0x9f, 0xae, 0x11, 0x52,
|
||||
0xbe, 0x06, 0x20, 0x13, 0x37, 0xa1, 0x90, 0x2e, 0x64, 0xa4, 0x10, 0x14, 0x91, 0x89, 0x70, 0xe2,
|
||||
0xb8, 0x71, 0xe3, 0xc6, 0xb0, 0xaa, 0xaa, 0x8e, 0xb8, 0xb8, 0x38, 0xcf, 0xda, 0xb5, 0x6b, 0x47,
|
||||
0x10, 0x84, 0x08, 0x5a, 0x5d, 0x16, 0x8b, 0x45, 0xa1, 0x0d, 0x41, 0x46, 0x47, 0x47, 0x95, 0x91,
|
||||
0x91, 0x11, 0x05, 0xf5, 0x75, 0xbf, 0x78, 0xf1, 0xc2, 0x06, 0x36, 0xac, 0xd9, 0xd9, 0xd9, 0xad,
|
||||
0x7e, 0x7e, 0x7e, 0x45, 0x53, 0x40, 0x6d, 0x6d, 0x6d, 0x3a, 0xd0, 0xe4, 0x66, 0x47, 0x73, 0x73,
|
||||
0xb3, 0xd2, 0xd5, 0xd5, 0x25, 0xf3, 0x9e, 0x8b, 0x8e, 0xee, 0xdd, 0xbb, 0xe7, 0x4a, 0x4f, 0x4f,
|
||||
0x1f, 0xdf, 0xb5, 0x6b, 0x97, 0x86, 0x77, 0xea, 0xd3, 0xa7, 0x4f, 0xed, 0x5c, 0xa4, 0x19, 0xf4,
|
||||
0xc9, 0xf0, 0xa1, 0xb0, 0x46, 0x08, 0xd0, 0xce, 0x8c, 0xa0, 0x5e, 0x31, 0x2b, 0x2b, 0xab, 0x65,
|
||||
0xf6, 0xec, 0xd9, 0xd3, 0xd4, 0x21, 0x8a, 0x6b, 0x27, 0x4e, 0x9c, 0x60, 0x8d, 0xf4, 0xb4, 0x29,
|
||||
0x0a, 0x49, 0x92, 0x14, 0x02, 0xe2, 0xde, 0x06, 0xfe, 0x55, 0x14, 0xd9, 0x71, 0xf0, 0xe0, 0xc1,
|
||||
0xb1, 0x9d, 0x3b, 0x77, 0x7a, 0x08, 0xcc, 0x3d, 0xac, 0xa7, 0xc9, 0x64, 0x92, 0x00, 0xc0, 0x1a,
|
||||
0x29, 0x7c, 0x46, 0x26, 0x5e, 0xbe, 0x7c, 0x29, 0x36, 0x34, 0x34, 0x58, 0x21, 0x06, 0x23, 0x6a,
|
||||
0x34, 0x2d, 0x06, 0xd0, 0x75, 0x95, 0x40, 0xa8, 0x85, 0xfc, 0xfc, 0xf9, 0x73, 0x1b, 0xb9, 0xe6,
|
||||
0x3f, 0x0d, 0x01, 0xe6, 0x86, 0x5c, 0x25, 0x46, 0x9f, 0x96, 0x96, 0x36, 0x96, 0x98, 0x98, 0xa8,
|
||||
0xb1, 0x7e, 0xc8, 0xd4, 0x06, 0x67, 0x4e, 0xbc, 0x73, 0x92, 0x32, 0x52, 0x48, 0x3b, 0x80, 0xd8,
|
||||
0xe8, 0x07, 0xd4, 0xb2, 0xae, 0xc6, 0x79, 0xf3, 0xe6, 0x15, 0x4c, 0x01, 0x75, 0x76, 0x76, 0x5e,
|
||||
0x05, 0x9f, 0x7a, 0x46, 0x10, 0x06, 0xb9, 0x77, 0x12, 0x84, 0xce, 0x09, 0x28, 0x08, 0x82, 0x0b,
|
||||
0xca, 0x72, 0x7b, 0x81, 0xc0, 0x80, 0x13, 0x22, 0x18, 0x62, 0xf6, 0x74, 0x4e, 0xa5, 0x71, 0xbf,
|
||||
0xd9, 0x6c, 0x76, 0x02, 0x40, 0xaf, 0x11, 0xa8, 0xd3, 0x33, 0x42, 0xc3, 0x4e, 0xf7, 0xd1, 0xdd,
|
||||
0xbb, 0x77, 0xaf, 0x82, 0x4f, 0x13, 0xd3, 0x66, 0x34, 0x90, 0xb4, 0x0c, 0x79, 0xb2, 0x5e, 0x32,
|
||||
0x6b, 0x40, 0x30, 0x06, 0x71, 0xe0, 0xc0, 0x81, 0xb1, 0x84, 0x84, 0x04, 0xcd, 0x1b, 0x3d, 0xf7,
|
||||
0x52, 0x38, 0x10, 0x8a, 0x44, 0x9a, 0x69, 0x07, 0x3a, 0x65, 0x66, 0xc8, 0x8c, 0x10, 0x7c, 0x33,
|
||||
0xa8, 0xfb, 0x75, 0x0a, 0x08, 0x85, 0xbe, 0x02, 0x29, 0x9a, 0x26, 0x53, 0xd7, 0x15, 0x44, 0x07,
|
||||
0x88, 0x5a, 0x45, 0x94, 0x12, 0x1d, 0xf2, 0xd9, 0xfe, 0xfd, 0xfb, 0x3d, 0xf1, 0xf1, 0xf1, 0x9a,
|
||||
0x37, 0x03, 0x52, 0xd8, 0xda, 0xda, 0xaa, 0xc0, 0x9e, 0x82, 0xd0, 0x85, 0xc3, 0x6c, 0xe8, 0x07,
|
||||
0x40, 0x56, 0xf4, 0x66, 0xf3, 0x0c, 0x31, 0x74, 0x77, 0x77, 0x5f, 0x01, 0x9f, 0x26, 0x5c, 0xab,
|
||||
0x76, 0xbb, 0x5d, 0xa5, 0x23, 0x6f, 0xc4, 0xbd, 0xbd, 0xbd, 0x2e, 0x4a, 0xf9, 0xd9, 0xb3, 0x67,
|
||||
0x22, 0x81, 0x76, 0xec, 0xd8, 0xa1, 0xf1, 0x1d, 0x6c, 0x58, 0x07, 0x37, 0xce, 0x47, 0x9e, 0x06,
|
||||
0xfa, 0x7e, 0x9e, 0x08, 0xf0, 0xa1, 0x70, 0x55, 0x56, 0x56, 0xda, 0x72, 0x73, 0x73, 0x9b, 0x66,
|
||||
0xc8, 0x1b, 0x1d, 0x5e, 0x7a, 0xec, 0xd8, 0x31, 0x13, 0x29, 0x02, 0x8d, 0x94, 0xa6, 0x8b, 0xcd,
|
||||
0xca, 0x46, 0xa4, 0x03, 0xd4, 0x42, 0x02, 0x95, 0xee, 0xd4, 0xd4, 0x54, 0x1d, 0x08, 0x52, 0x76,
|
||||
0x8a, 0xa2, 0xa8, 0x52, 0x7d, 0xa4, 0x91, 0x99, 0xe0, 0x24, 0x71, 0xe2, 0x7c, 0x73, 0xa2, 0xde,
|
||||
0xba, 0xea, 0xaa, 0xab, 0xab, 0xc5, 0x53, 0xa7, 0x4e, 0x35, 0xf9, 0xfa, 0xfa, 0xfe, 0x3e, 0x05,
|
||||
0x84, 0x4d, 0x25, 0x28, 0xb2, 0x80, 0x28, 0x64, 0x00, 0xe8, 0x8d, 0xc7, 0x3e, 0x42, 0x00, 0xea,
|
||||
0xa4, 0x8c, 0xf5, 0xa2, 0x13, 0x08, 0xa7, 0x82, 0x87, 0xd7, 0xc8, 0x50, 0xef, 0x21, 0x46, 0x0f,
|
||||
0x01, 0xa9, 0x54, 0x26, 0xed, 0x64, 0x59, 0x56, 0x6a, 0x6b, 0x6b, 0x95, 0x23, 0x47, 0x8e, 0x58,
|
||||
0x4f, 0x9f, 0x3e, 0xdd, 0x38, 0x6b, 0xd6, 0xac, 0x3f, 0x81, 0xe0, 0xd0, 0x00, 0x43, 0x03, 0xa4,
|
||||
0x5a, 0x8e, 0x54, 0x8d, 0xe8, 0x93, 0xfe, 0x43, 0x87, 0x0e, 0x09, 0x50, 0x96, 0x42, 0xf5, 0xa1,
|
||||
0xc3, 0x55, 0x1e, 0xb4, 0xa4, 0x31, 0x25, 0x25, 0x45, 0xdb, 0xb6, 0x6d, 0x9b, 0x06, 0x8a, 0x1c,
|
||||
0xec, 0x21, 0x14, 0x9f, 0x99, 0x3a, 0x49, 0x1f, 0x68, 0x94, 0xa1, 0x4a, 0x01, 0x73, 0x48, 0xd8,
|
||||
0xbb, 0x77, 0x6f, 0xe7, 0xd1, 0xa3, 0x47, 0x6b, 0x0d, 0x06, 0xc3, 0x25, 0x1d, 0x88, 0x23, 0x00,
|
||||
0x60, 0x67, 0x16, 0x2f, 0x5e, 0x5c, 0xb0, 0x75, 0xeb, 0xd6, 0x82, 0x8b, 0x17, 0x2f, 0x1a, 0xd0,
|
||||
0xa8, 0xfa, 0x69, 0xbe, 0x7b, 0xf7, 0xee, 0x5e, 0x44, 0x25, 0x80, 0x22, 0x3a, 0x19, 0x42, 0xc4,
|
||||
0xf2, 0xbe, 0x7d, 0xfb, 0x34, 0xec, 0xd3, 0xd0, 0x9c, 0x76, 0x50, 0x33, 0x44, 0xd9, 0xd7, 0xd4,
|
||||
0xd4, 0x38, 0x20, 0x10, 0x61, 0xd3, 0xa6, 0x4d, 0xdd, 0xeb, 0xd6, 0xad, 0xbb, 0x02, 0x9f, 0x85,
|
||||
0x38, 0xd9, 0xf3, 0x30, 0x9f, 0xb2, 0x70, 0x9d, 0x8a, 0x3e, 0xda, 0xf8, 0xee, 0x5c, 0x09, 0xc3,
|
||||
0xfa, 0x06, 0x2f, 0x93, 0xbd, 0xc0, 0x49, 0x49, 0x49, 0x85, 0x67, 0xcf, 0x9e, 0xad, 0x84, 0x13,
|
||||
0x13, 0x40, 0x44, 0x52, 0xb2, 0x67, 0xcf, 0x1e, 0x6d, 0xcb, 0x96, 0x2d, 0x1a, 0xc0, 0x65, 0xd4,
|
||||
0xcd, 0x0e, 0xf9, 0x9a, 0x31, 0x95, 0x7b, 0xe1, 0xf8, 0x12, 0x6c, 0x7e, 0x42, 0xe1, 0xbf, 0x85,
|
||||
0x9f, 0xa0, 0xbf, 0xcc, 0xad, 0xf7, 0x4c, 0xcd, 0x50, 0x8c, 0xe0, 0x8d, 0x98, 0xc0, 0x79, 0xd1,
|
||||
0xd1, 0xd1, 0xc5, 0xeb, 0xd7, 0xaf, 0x1f, 0xa8, 0xa8, 0xa8, 0xb0, 0x78, 0x81, 0xa0, 0x38, 0x2b,
|
||||
0x46, 0xbf, 0x80, 0xa0, 0xea, 0x31, 0xab, 0x92, 0xb0, 0x3f, 0xf8, 0xbd, 0x53, 0xf8, 0x03, 0xc6,
|
||||
0xb4, 0x1f, 0x56, 0x0c, 0x46, 0x43, 0x2e, 0xbe, 0x03, 0xda, 0xb1, 0x46, 0x97, 0x2e, 0x5d, 0x3a,
|
||||
0x8a, 0x71, 0xd1, 0x87, 0x20, 0x32, 0xf0, 0x2e, 0xfc, 0x83, 0xbe, 0x25, 0x3e, 0xf2, 0xc3, 0x63,
|
||||
0x39, 0x00, 0x2a, 0x40, 0x53, 0x1d, 0xae, 0x3f, 0xff, 0x28, 0xdb, 0xff, 0xe2, 0xd3, 0xea, 0xff,
|
||||
0x09, 0xf4, 0x07, 0x49, 0x81, 0x15, 0xb2, 0x61, 0x9d, 0xfa, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x49,
|
||||
0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||
};
|
||||
|
||||
const BITMAP_OPAQUE libview_xpm[1] = {{ png, sizeof( png ), "libview_xpm" }};
|
||||
|
||||
//EOF
|
|
@ -1,68 +0,0 @@
|
|||
|
||||
/* Do not modify this file, it was automatically generated by the
|
||||
* PNG2cpp CMake script, using a *.png file as input.
|
||||
*/
|
||||
|
||||
#include <bitmaps.h>
|
||||
|
||||
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, 0x03, 0x28, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x54, 0x5f, 0x48, 0x93,
|
||||
0x51, 0x14, 0xff, 0xb0, 0xcc, 0x96, 0x90, 0x0b, 0xc7, 0x5a, 0x66, 0x62, 0x73, 0x15, 0x4c, 0xe6,
|
||||
0x36, 0xc1, 0x6d, 0xea, 0x50, 0x87, 0x6b, 0xce, 0xff, 0x7f, 0x62, 0x6f, 0xe5, 0x4a, 0x73, 0xea,
|
||||
0x48, 0xc4, 0x81, 0x3d, 0x48, 0xa1, 0x25, 0x84, 0x3d, 0x0c, 0x02, 0xeb, 0xa1, 0x87, 0x7a, 0x29,
|
||||
0x88, 0xb0, 0xd7, 0x41, 0x10, 0x24, 0xcd, 0x97, 0x1e, 0x2c, 0xf0, 0x2d, 0x7a, 0x28, 0xf2, 0x29,
|
||||
0x15, 0x24, 0x11, 0xa2, 0x68, 0x7a, 0xfb, 0x9d, 0x8f, 0xf3, 0x8d, 0x4f, 0xdb, 0xf2, 0xef, 0xa3,
|
||||
0x0f, 0x3f, 0xee, 0x3d, 0xe7, 0x9e, 0x73, 0x7e, 0xe7, 0x9c, 0x7b, 0xee, 0x95, 0x84, 0x10, 0xd2,
|
||||
0x7e, 0xa2, 0xb5, 0xb5, 0xd5, 0xd2, 0xd6, 0xd6, 0xf6, 0x03, 0xf8, 0xae, 0xd6, 0x4b, 0xfb, 0x4d,
|
||||
0x04, 0x02, 0x1b, 0x20, 0x80, 0x5f, 0x92, 0x24, 0x65, 0xa4, 0x25, 0x42, 0x46, 0xe1, 0xf6, 0xf6,
|
||||
0xf6, 0x09, 0xac, 0x4e, 0x18, 0x5f, 0xc2, 0x7e, 0x0a, 0xeb, 0x78, 0x7d, 0x7d, 0x7d, 0x96, 0x62,
|
||||
0x13, 0x08, 0x04, 0x8e, 0x40, 0x1f, 0xe1, 0xb3, 0x27, 0xb0, 0xf5, 0x92, 0x1e, 0xf2, 0x79, 0xe0,
|
||||
0x29, 0x13, 0xad, 0xb5, 0xb4, 0xb4, 0x44, 0x29, 0x56, 0x47, 0x47, 0xc7, 0xa9, 0x54, 0x19, 0xbd,
|
||||
0x67, 0xc3, 0x38, 0xaf, 0x32, 0x10, 0xec, 0x8e, 0x42, 0xa2, 0xb2, 0x51, 0xb0, 0x86, 0xf3, 0x6b,
|
||||
0x08, 0xea, 0xdf, 0xa4, 0x57, 0x60, 0xfb, 0x87, 0x08, 0x59, 0x7c, 0xe0, 0xc0, 0x7f, 0x1a, 0x1a,
|
||||
0x1a, 0x1e, 0x02, 0x6f, 0x49, 0x86, 0xfe, 0x1d, 0x27, 0x72, 0x83, 0xe5, 0x6f, 0x36, 0x9b, 0xed,
|
||||
0x6a, 0x75, 0x75, 0xf5, 0x7d, 0xb6, 0x5f, 0x84, 0xad, 0xd9, 0xeb, 0xf5, 0x3e, 0xe6, 0xe0, 0x89,
|
||||
0x9a, 0x9a, 0x9a, 0x71, 0x8f, 0xc7, 0x73, 0xd7, 0x6c, 0x36, 0x9f, 0x4b, 0x45, 0xf4, 0x91, 0x0c,
|
||||
0xd1, 0xaa, 0x37, 0xe8, 0xb1, 0xa3, 0xb8, 0xb8, 0x38, 0xc8, 0x8e, 0x3f, 0xc7, 0xc6, 0xc6, 0x32,
|
||||
0xb0, 0xc6, 0x48, 0xae, 0xaa, 0xaa, 0x9a, 0xc8, 0xcc, 0xcc, 0x74, 0x68, 0x34, 0x1a, 0x17, 0x7c,
|
||||
0x96, 0x49, 0xd7, 0xd8, 0xd8, 0xe8, 0x41, 0xd0, 0xcb, 0x6c, 0xff, 0x9b, 0xfc, 0x19, 0x86, 0xb4,
|
||||
0x44, 0xc8, 0xe4, 0x11, 0x0c, 0x74, 0x08, 0x68, 0x57, 0x5a, 0xe0, 0xf3, 0xf9, 0xb2, 0x91, 0xf9,
|
||||
0xa7, 0x34, 0xed, 0xa1, 0xe4, 0xfa, 0xeb, 0xea, 0xea, 0x1c, 0x2a, 0x22, 0x2d, 0x90, 0x05, 0x1c,
|
||||
0x4a, 0x4b, 0x44, 0x65, 0x73, 0xab, 0x0a, 0x95, 0x40, 0x45, 0x45, 0x45, 0x7a, 0x9c, 0xcf, 0xd2,
|
||||
0x1e, 0x6d, 0x8a, 0xfb, 0xfd, 0xfe, 0x7b, 0x84, 0xda, 0xda, 0xda, 0x07, 0x94, 0x98, 0xd3, 0xe9,
|
||||
0xf4, 0xa9, 0xa6, 0x8e, 0x88, 0x8e, 0x25, 0xa7, 0x0e, 0x17, 0x38, 0x47, 0xa3, 0x88, 0x35, 0xa0,
|
||||
0x26, 0x82, 0xf3, 0xed, 0xcd, 0x44, 0x46, 0xa3, 0xf1, 0x24, 0xb2, 0x7e, 0xc1, 0x6d, 0x9a, 0x45,
|
||||
0xeb, 0x5c, 0x4a, 0x7b, 0xb4, 0x5a, 0xad, 0x07, 0xeb, 0x59, 0xc4, 0xc9, 0xc5, 0xf9, 0x3a, 0x27,
|
||||
0x6b, 0x4d, 0x12, 0x41, 0xf1, 0x99, 0x94, 0xcd, 0xcd, 0xcd, 0x57, 0xd4, 0x44, 0xb8, 0xd4, 0x5b,
|
||||
0xa9, 0x88, 0xac, 0x56, 0xab, 0x9b, 0x06, 0x85, 0x75, 0xf3, 0xd8, 0x3f, 0x07, 0x68, 0xcc, 0x57,
|
||||
0x71, 0x96, 0x4d, 0x3e, 0x88, 0xf5, 0x45, 0xdd, 0x52, 0x99, 0x08, 0xca, 0x39, 0x18, 0xae, 0xa2,
|
||||
0xf4, 0x10, 0x1b, 0xcd, 0xb0, 0x7c, 0x93, 0xe5, 0x02, 0x92, 0x09, 0x06, 0x83, 0x41, 0x8f, 0xac,
|
||||
0x73, 0x30, 0x6d, 0xfd, 0x48, 0x68, 0x5e, 0x15, 0x6c, 0xa5, 0xa9, 0xa9, 0xe9, 0x55, 0x5e, 0x5e,
|
||||
0x9e, 0x8e, 0x7c, 0x5c, 0x2e, 0xd7, 0x75, 0x54, 0x3e, 0x43, 0x3f, 0x04, 0xfc, 0x56, 0xe0, 0x73,
|
||||
0x18, 0x90, 0x8c, 0x5c, 0x7e, 0x81, 0xcc, 0x2c, 0x49, 0x67, 0x58, 0x36, 0x26, 0xcb, 0x96, 0x24,
|
||||
0x3b, 0xeb, 0x72, 0x58, 0xbe, 0x40, 0xb2, 0x5e, 0xaf, 0xf7, 0xe6, 0xe7, 0xe7, 0xfb, 0xb1, 0x77,
|
||||
0xf2, 0xf9, 0x09, 0x3e, 0x2f, 0x50, 0x4d, 0x1c, 0xe1, 0x38, 0x29, 0x29, 0x4b, 0x13, 0x4d, 0x18,
|
||||
0x1b, 0xe5, 0xb2, 0xac, 0x57, 0x11, 0x15, 0x92, 0x0e, 0x97, 0xfd, 0xd2, 0xed, 0x76, 0xcf, 0x57,
|
||||
0x54, 0x54, 0x2c, 0xd8, 0xed, 0xf6, 0x44, 0x49, 0x49, 0x49, 0xc2, 0x62, 0xb1, 0xac, 0xa1, 0x65,
|
||||
0x89, 0xd2, 0xd2, 0xd2, 0x84, 0xc3, 0xe1, 0x48, 0x94, 0x97, 0x97, 0x2f, 0x93, 0x4d, 0x59, 0x59,
|
||||
0xd9, 0x9c, 0x4e, 0xa7, 0x73, 0x70, 0x2c, 0xcd, 0xb6, 0xff, 0x30, 0x93, 0xc9, 0x94, 0x85, 0xc7,
|
||||
0xb9, 0x34, 0x3a, 0x3a, 0x2a, 0x7a, 0x7b, 0x7b, 0xc5, 0xe0, 0xe0, 0xa0, 0xe8, 0xee, 0xee, 0x16,
|
||||
0xe1, 0x70, 0x58, 0x4c, 0x4f, 0x4f, 0xcb, 0x98, 0x9c, 0x9c, 0x14, 0x9d, 0x9d, 0x9d, 0x82, 0x6c,
|
||||
0x06, 0x06, 0x06, 0xd6, 0x91, 0xd0, 0x57, 0x24, 0x71, 0x7a, 0x47, 0x9f, 0x2a, 0x26, 0xe8, 0x28,
|
||||
0xb0, 0xa8, 0x10, 0x11, 0x10, 0x4c, 0x74, 0x75, 0x75, 0xa5, 0x24, 0x22, 0xf4, 0xf5, 0xf5, 0x11,
|
||||
0xd9, 0xb3, 0x3d, 0x11, 0x51, 0x25, 0xc1, 0x60, 0x50, 0xf4, 0xf4, 0xf4, 0x24, 0x89, 0xa2, 0xd1,
|
||||
0xe8, 0x06, 0xa2, 0xa1, 0xa1, 0x21, 0x81, 0x36, 0x4e, 0xed, 0x9a, 0x68, 0x64, 0x64, 0x44, 0x60,
|
||||
0xca, 0xe8, 0xd1, 0x6e, 0x00, 0x26, 0x4d, 0x0c, 0x0f, 0x0f, 0xef, 0x0f, 0x11, 0xda, 0x21, 0xdf,
|
||||
0xcf, 0x56, 0x08, 0x85, 0x42, 0x72, 0xd5, 0xbb, 0x26, 0xa2, 0x7b, 0x89, 0xc7, 0xe3, 0x5b, 0x22,
|
||||
0x16, 0x8b, 0xc9, 0xad, 0x3d, 0x20, 0x3a, 0x20, 0xda, 0x33, 0xd1, 0x12, 0x3d, 0x56, 0x7a, 0x1f,
|
||||
0x91, 0x48, 0xe4, 0xbf, 0xa0, 0x67, 0x40, 0xd8, 0x31, 0x11, 0x01, 0xdf, 0xc9, 0xeb, 0xca, 0xca,
|
||||
0xca, 0x85, 0xed, 0x02, 0x1f, 0xec, 0x02, 0x3e, 0xe2, 0x8b, 0xe4, 0xfb, 0x17, 0xfc, 0x57, 0xca,
|
||||
0x74, 0xa1, 0xca, 0xba, 0x92, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60,
|
||||
0x82,
|
||||
};
|
||||
|
||||
const BITMAP_OPAQUE save_netlist_xpm[1] = {{ png, sizeof( png ), "save_netlist_xpm" }};
|
||||
|
||||
//EOF
|
|
@ -1,73 +0,0 @@
|
|||
|
||||
/* Do not modify this file, it was automatically generated by the
|
||||
* PNG2cpp CMake script, using a *.png file as input.
|
||||
*/
|
||||
|
||||
#include <bitmaps.h>
|
||||
|
||||
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, 0x03, 0x7d, 0x49, 0x44, 0x41, 0x54, 0x48, 0xc7, 0xed, 0x96, 0x4d, 0x48, 0x5c,
|
||||
0x57, 0x14, 0xc7, 0x7f, 0xf7, 0xfa, 0xf2, 0x9e, 0xf3, 0xe5, 0x28, 0xc6, 0x89, 0xd1, 0x71, 0x9a,
|
||||
0x8a, 0x26, 0x48, 0xd3, 0x12, 0x15, 0x63, 0x89, 0x21, 0xa6, 0x44, 0x09, 0x85, 0x94, 0x62, 0xc0,
|
||||
0x40, 0x3f, 0x42, 0xbb, 0x0a, 0xc5, 0x46, 0x69, 0x41, 0x92, 0xb6, 0x9b, 0x6e, 0x82, 0x74, 0x11,
|
||||
0x4c, 0x69, 0xa9, 0x84, 0x52, 0x62, 0xdb, 0x45, 0x85, 0xd0, 0x45, 0xda, 0xc6, 0x45, 0xc1, 0x45,
|
||||
0x17, 0x83, 0x85, 0xa2, 0x18, 0xd2, 0x7c, 0x4d, 0x32, 0x6d, 0x8d, 0xa9, 0x33, 0x36, 0x8e, 0xf1,
|
||||
0x63, 0x9e, 0xf3, 0xf1, 0x9c, 0x79, 0xb7, 0x8b, 0xc4, 0x41, 0x02, 0x85, 0xd1, 0xc6, 0xae, 0xfa,
|
||||
0x87, 0xb3, 0xb8, 0x9b, 0xf3, 0x3b, 0xe7, 0xfc, 0xef, 0x3d, 0x5c, 0xd1, 0xdf, 0xdf, 0x5f, 0xe3,
|
||||
0xf7, 0xfb, 0xbf, 0xd4, 0x75, 0x5d, 0xb0, 0x01, 0x29, 0xa5, 0xc8, 0x04, 0x83, 0x25, 0xc9, 0x50,
|
||||
0xc8, 0xad, 0xdb, 0x36, 0x19, 0xdb, 0x16, 0xda, 0x81, 0x03, 0x73, 0x46, 0x5d, 0xdd, 0xb2, 0x10,
|
||||
0x82, 0x64, 0x32, 0x39, 0x1b, 0x0a, 0x85, 0x8e, 0x69, 0x3e, 0x9f, 0xef, 0xdc, 0x9e, 0xe6, 0x83,
|
||||
0x2d, 0x13, 0xb7, 0x22, 0xeb, 0x06, 0x64, 0x2f, 0x0d, 0xb1, 0x70, 0x71, 0x90, 0xaa, 0x5d, 0x35,
|
||||
0xec, 0xa8, 0xaf, 0xc7, 0x28, 0x2b, 0x23, 0x11, 0x89, 0xf0, 0xe7, 0xd0, 0x90, 0x7f, 0xe6, 0x7e,
|
||||
0x0c, 0x4f, 0xd7, 0x7b, 0xec, 0x3d, 0xde, 0xa1, 0xe6, 0xe7, 0xe7, 0x5f, 0xd1, 0xa4, 0x94, 0x32,
|
||||
0x32, 0x1b, 0xe7, 0xbb, 0x9f, 0x6e, 0xac, 0x07, 0x43, 0xed, 0xf7, 0x03, 0x54, 0xdf, 0xfb, 0x95,
|
||||
0x17, 0x7a, 0x4e, 0xe2, 0x7d, 0xba, 0x1a, 0x78, 0x38, 0x90, 0xd2, 0x40, 0x80, 0x8a, 0xe6, 0x66,
|
||||
0x66, 0xc7, 0xc7, 0x19, 0xeb, 0x3b, 0xc5, 0x6f, 0xb1, 0x49, 0xa1, 0x3d, 0x5b, 0x57, 0xa0, 0x01,
|
||||
0xb8, 0x1c, 0x3a, 0x55, 0xdb, 0x8a, 0xf3, 0xc6, 0x14, 0x0f, 0x7f, 0x45, 0xf9, 0xcd, 0x9f, 0x79,
|
||||
0xee, 0xcd, 0xd7, 0x28, 0xf4, 0xb9, 0xb1, 0xcc, 0x08, 0x2c, 0x2d, 0x22, 0x6c, 0x49, 0xca, 0xb4,
|
||||
0xd0, 0xb6, 0x07, 0x70, 0x94, 0x94, 0xb0, 0xbb, 0xbd, 0x9d, 0xeb, 0x9f, 0x9e, 0x23, 0xdb, 0xd6,
|
||||
0xd6, 0x98, 0x03, 0xf9, 0xcb, 0xbd, 0x79, 0x41, 0xec, 0xcc, 0x0a, 0x32, 0xf8, 0x03, 0x15, 0x81,
|
||||
0xed, 0xe0, 0x58, 0xa2, 0xf2, 0x8d, 0xb7, 0x10, 0x28, 0xc2, 0xe7, 0xdf, 0x27, 0x16, 0xba, 0x45,
|
||||
0xe1, 0x8e, 0x06, 0x1a, 0xbb, 0xba, 0x58, 0xba, 0x3b, 0x45, 0xac, 0xfb, 0x24, 0x15, 0x5e, 0x2f,
|
||||
0xe1, 0x60, 0xf0, 0x98, 0x06, 0x50, 0xb1, 0xb5, 0x88, 0xb6, 0xbd, 0x35, 0x79, 0x81, 0xee, 0x5f,
|
||||
0xfa, 0x96, 0xa9, 0x64, 0x82, 0x02, 0xcb, 0x22, 0x3e, 0x15, 0x64, 0xec, 0x93, 0x77, 0x78, 0xfe,
|
||||
0xf4, 0xe7, 0xd4, 0x76, 0x9f, 0x85, 0xcb, 0x5f, 0xb0, 0xeb, 0x68, 0x37, 0x56, 0x7c, 0x91, 0xd1,
|
||||
0x0f, 0xdf, 0xc6, 0x73, 0x67, 0x1c, 0x6d, 0x39, 0x8e, 0x2b, 0x63, 0x6f, 0xd5, 0x00, 0x3c, 0x2e,
|
||||
0x1d, 0xb7, 0xb3, 0x34, 0xaf, 0x0b, 0x10, 0x09, 0x5f, 0x47, 0x97, 0xe0, 0x70, 0x65, 0x28, 0x31,
|
||||
0xe6, 0x30, 0xc3, 0x5f, 0x73, 0xb9, 0x77, 0x92, 0x97, 0xce, 0xfe, 0x48, 0x5d, 0xe7, 0xbb, 0xa4,
|
||||
0x16, 0x66, 0xf8, 0xe6, 0x78, 0x2b, 0xbb, 0xd3, 0xb7, 0x91, 0x1e, 0x48, 0xeb, 0x60, 0x64, 0x40,
|
||||
0xae, 0x26, 0xc8, 0x37, 0x6c, 0xa5, 0xd0, 0x04, 0xb0, 0x02, 0x64, 0xc0, 0x4c, 0x42, 0x65, 0xd3,
|
||||
0x61, 0xc4, 0x96, 0x42, 0x00, 0x8c, 0xa2, 0x32, 0xaa, 0xf7, 0xb7, 0xb0, 0xe2, 0x01, 0xdd, 0x07,
|
||||
0x9a, 0x01, 0xba, 0x78, 0x04, 0xb2, 0x6d, 0x3b, 0xef, 0x08, 0xb4, 0xb6, 0xa2, 0x6c, 0x30, 0xe7,
|
||||
0xe0, 0x8f, 0xa8, 0xc4, 0xff, 0xea, 0x79, 0x1a, 0x5f, 0xff, 0x80, 0xc5, 0xdf, 0x7f, 0x61, 0xf4,
|
||||
0xa3, 0x26, 0x52, 0x0f, 0xee, 0x72, 0xf0, 0xf4, 0x05, 0x4a, 0x5f, 0xee, 0xc5, 0x94, 0xb0, 0x92,
|
||||
0x05, 0x81, 0xb0, 0x65, 0xae, 0xd2, 0x3c, 0x20, 0x4a, 0x29, 0x2a, 0x8f, 0x1c, 0x41, 0x6e, 0x2b,
|
||||
0x27, 0x69, 0x82, 0x5a, 0x70, 0x52, 0xf2, 0xd4, 0x33, 0xc4, 0x26, 0x46, 0x08, 0x7f, 0x7c, 0x88,
|
||||
0xe2, 0xf9, 0x31, 0xc2, 0x9f, 0xed, 0x27, 0x11, 0xb9, 0x86, 0x27, 0x50, 0x4f, 0x3c, 0x2a, 0xb1,
|
||||
0x92, 0x90, 0x72, 0xb9, 0xa6, 0xb5, 0xb5, 0x1d, 0xe5, 0xab, 0xc0, 0x99, 0x33, 0xc4, 0x4e, 0x9c,
|
||||
0x20, 0x19, 0x36, 0x19, 0x3d, 0x7a, 0x18, 0xc3, 0x97, 0xc1, 0x5d, 0x6a, 0xa1, 0x8a, 0x01, 0x2d,
|
||||
0xca, 0xb5, 0xde, 0x16, 0x96, 0x6e, 0x9a, 0x58, 0x37, 0x6c, 0x34, 0xdd, 0x41, 0xbc, 0xa3, 0xe3,
|
||||
0x82, 0xb6, 0xea, 0xd1, 0x7a, 0x40, 0xb5, 0x9d, 0x9d, 0x3c, 0x98, 0x9e, 0xc6, 0xdd, 0xd7, 0xc7,
|
||||
0xf2, 0x64, 0x82, 0xe5, 0x19, 0x48, 0x3a, 0x41, 0xe8, 0xa0, 0x04, 0x90, 0x5c, 0xc2, 0xb9, 0x0c,
|
||||
0xae, 0x2d, 0x85, 0x38, 0x06, 0x06, 0x10, 0x89, 0xc4, 0xbd, 0x75, 0x7b, 0xb4, 0x5a, 0x50, 0x53,
|
||||
0x4f, 0x0f, 0xbe, 0xe1, 0x61, 0xc4, 0x9e, 0x7a, 0xca, 0x84, 0x13, 0xcf, 0x1c, 0xb8, 0x67, 0xa0,
|
||||
0x34, 0x02, 0x9e, 0xb4, 0x93, 0xcc, 0xa1, 0x17, 0xa9, 0xbd, 0x72, 0x85, 0x40, 0x7b, 0x3b, 0x52,
|
||||
0x4a, 0xa5, 0xad, 0xf5, 0x68, 0xbd, 0xaa, 0x6a, 0x68, 0xc0, 0x3f, 0x32, 0x82, 0x19, 0x8f, 0x13,
|
||||
0xb9, 0x7a, 0x95, 0x94, 0x69, 0xe2, 0xad, 0xac, 0xc4, 0xb7, 0x73, 0x27, 0xba, 0xae, 0x23, 0xa5,
|
||||
0xc4, 0x34, 0x4d, 0x00, 0x36, 0xe4, 0xd1, 0xe3, 0x72, 0x7b, 0x3c, 0xd4, 0xee, 0xdb, 0x97, 0x3b,
|
||||
0x0b, 0xf1, 0x70, 0xef, 0xad, 0xcd, 0xb9, 0x21, 0x8f, 0xf2, 0x79, 0xd8, 0xb9, 0x95, 0xf5, 0x28,
|
||||
0xaf, 0xf6, 0xf8, 0xec, 0x9f, 0xb4, 0x56, 0xa1, 0x9b, 0xd2, 0xd1, 0x3f, 0x82, 0xfe, 0xef, 0x68,
|
||||
0x43, 0xa0, 0xb5, 0x9b, 0x79, 0x33, 0x41, 0x92, 0xff, 0x40, 0x4a, 0x29, 0xa1, 0xa5, 0xd3, 0xe9,
|
||||
0x02, 0x29, 0x25, 0x86, 0x61, 0x6c, 0x0a, 0x24, 0x9d, 0x4e, 0xab, 0x68, 0x34, 0x5a, 0xa4, 0x4d,
|
||||
0x4c, 0x4c, 0x9c, 0x12, 0x42, 0x78, 0x85, 0x10, 0x7a, 0x36, 0x9b, 0x2d, 0x00, 0xc4, 0x93, 0x18,
|
||||
0xa3, 0x10, 0x42, 0x09, 0x21, 0x94, 0x65, 0x59, 0x7f, 0x0d, 0x0e, 0x0e, 0x5e, 0xcc, 0x25, 0x15,
|
||||
0x42, 0x18, 0x80, 0x01, 0xe8, 0xb9, 0xbf, 0xd3, 0xbf, 0xd3, 0x0a, 0x60, 0x01, 0x29, 0xa5, 0x94,
|
||||
0xfd, 0x37, 0x07, 0x6f, 0x2d, 0x9d, 0xeb, 0x14, 0xbe, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45,
|
||||
0x4e, 0x44, 0xae, 0x42, 0x60, 0x82,
|
||||
};
|
||||
|
||||
const BITMAP_OPAQUE window_close_xpm[1] = {{ png, sizeof( png ), "window_close_xpm" }};
|
||||
|
||||
//EOF
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
|
@ -1,329 +0,0 @@
|
|||
<?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: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"
|
||||
version="1.0"
|
||||
width="26"
|
||||
height="26"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="library_update.svg">
|
||||
<metadata
|
||||
id="metadata166">
|
||||
<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>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1600"
|
||||
inkscape:window-height="849"
|
||||
id="namedview164"
|
||||
showgrid="true"
|
||||
inkscape:zoom="13.906433"
|
||||
inkscape:cx="19.609303"
|
||||
inkscape:cy="18.405854"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="29"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg2"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-grids="false">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3041"
|
||||
empspacing="1"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs4">
|
||||
<clipPath
|
||||
id="ba">
|
||||
<path
|
||||
style="fill:#ffffff"
|
||||
d="m 0,96 v 60 H 96 V 96 H 0 z m 68,20 c 9.9411,0 18,8.0589 18,18 0,9.9411 -8.0589,18 -18,18 -9.9411,0 -18,-8.0589 -18,-18 0,-9.9411 8.0589,-18 18,-18 z"
|
||||
id="path125"
|
||||
inkscape:connector-curvature="0" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="bl"
|
||||
y2="5.9782"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="69"
|
||||
gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6326,90.834)"
|
||||
y1="122"
|
||||
x1="69">
|
||||
<stop
|
||||
stop-color="#1e71ac"
|
||||
offset="0"
|
||||
id="stop128" />
|
||||
<stop
|
||||
stop-color="#81c1e9"
|
||||
offset="1"
|
||||
id="stop130" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="bm"
|
||||
y2="67.706001"
|
||||
xlink:href="#a"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="118.33"
|
||||
gradientTransform="matrix(0.39018,0.62586,-0.63862,0.30043,3.5817,-20.909)"
|
||||
y1="87.488998"
|
||||
x1="120.65" />
|
||||
<linearGradient
|
||||
id="a">
|
||||
<stop
|
||||
offset="0"
|
||||
id="stop15" />
|
||||
<stop
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop17" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="bn"
|
||||
y2="5.9782"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="69"
|
||||
gradientTransform="matrix(-0.2255,-0.071329,0.05452,-0.20327,7.6018,90.825)"
|
||||
y1="122"
|
||||
x1="69">
|
||||
<stop
|
||||
stop-color="#cd2323"
|
||||
offset="0"
|
||||
id="stop134" />
|
||||
<stop
|
||||
stop-color="#ef7474"
|
||||
offset="1"
|
||||
id="stop136" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="ao"
|
||||
y2="67.706001"
|
||||
xlink:href="#a"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="118.33"
|
||||
y1="87.488998"
|
||||
x1="120.65" />
|
||||
<clipPath
|
||||
id="aq">
|
||||
<path
|
||||
style="fill:url(#linearGradient4033)"
|
||||
d="m 118,56 c -9.9411,0 -18,8.0589 -18,18 0,9.9411 8.0589,18 18,18 9.7305,0 17.637,-7.7253 17.969,-17.375 v -1.25 C 135.639,63.725 127.729,56 117.999,56 z m -6,10.75 c 5.9493,0.05747 10.832,4.9413 11.031,10.875 l 3.75,0.03125 -6,8.7188 -6.1562,-8.8125 3.9688,0.03125 c -0.25101,-4.9057 -4.4893,-9.9506 -11.719,-9.625 1.5223,-0.80073 3.2718,-1.2367 5.125,-1.2188 z"
|
||||
id="path122"
|
||||
inkscape:connector-curvature="0" />
|
||||
</clipPath>
|
||||
<linearGradient
|
||||
id="bo"
|
||||
y2="5.1837001"
|
||||
xlink:href="#an"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="84.360001"
|
||||
gradientTransform="matrix(0.21868,0.069171,-0.053262,0.19858,-13.124,56.327)"
|
||||
y1="79.417"
|
||||
x1="84.360001" />
|
||||
<linearGradient
|
||||
id="an">
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
offset="0"
|
||||
id="stop65" />
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
stop-opacity=".49804"
|
||||
offset=".43290"
|
||||
id="stop67" />
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop69" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="bp"
|
||||
y2="67.706001"
|
||||
xlink:href="#a"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="118.33"
|
||||
gradientTransform="matrix(-0.39018,-0.62586,0.63862,-0.30043,-9.9736,166.82)"
|
||||
y1="87.488998"
|
||||
x1="120.65" />
|
||||
<linearGradient
|
||||
y2="67.706001"
|
||||
x2="118.33"
|
||||
y1="87.488998"
|
||||
x1="120.65"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3263"
|
||||
xlink:href="#a"
|
||||
inkscape:collect="always" />
|
||||
<linearGradient
|
||||
y2="5.1837001"
|
||||
x2="84.360001"
|
||||
y1="79.417"
|
||||
x1="84.360001"
|
||||
gradientTransform="matrix(-0.21868,-0.069171,0.053262,-0.19858,6.7324,89.587)"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="linearGradient3265"
|
||||
xlink:href="#an"
|
||||
inkscape:collect="always" />
|
||||
</defs>
|
||||
<g
|
||||
id="g2983"
|
||||
transform="matrix(0.67065061,0,0,0.63959329,-0.72214704,-0.25711042)">
|
||||
<path
|
||||
style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round"
|
||||
d="M 20.333126,12.035343 C 18.444903,8.7606248 7.1884028,4.4572113 2.002648,3.5893247 2.2763155,13.787163 2.2815758,19.371068 1.9989109,28.797982 8.7625485,29.718551 15.3015,32.559393 20.481394,35.368247 c 0,1.371479 -0.147987,-22.510084 -0.147987,-23.332904 z"
|
||||
id="path37"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.49013674;stroke-linejoin:round"
|
||||
d="M 20.333126,11.970474 C 25.181266,7.2735751 31.736244,5.3619712 39.289996,3.2656597 38.720347,14.174674 39.085048,19.823107 39.145718,28.603715 c -6.837879,0.0801 -13.928975,3.438089 -18.664576,6.764191 0,-0.05087 -0.147988,-22.574613 -0.147988,-23.397432 z"
|
||||
id="path39"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.29802737"
|
||||
d="m 36.25809,7.3432246 c 0,0 -7.632679,1.948204 -13.700376,6.5238304"
|
||||
id="path49"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.804819,10.900809 c 0,0 -7.023496,1.140338 -13.24437,5.519376"
|
||||
id="path51"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.56254,14.052787 c 0,0 -6.549106,1.123473 -13.002872,5.151669"
|
||||
id="path53"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.566457,17.2611 c 0,0 -6.346312,0.591814 -13.006399,4.875119"
|
||||
id="path55"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.480491,19.937482 c -0.07397,0.01638 -5.754704,1.122073 -12.920433,5.032513"
|
||||
id="path57"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.800902,22.548312 c -0.07397,0.01638 -6.168897,1.212856 -13.241234,5.294723"
|
||||
id="path59"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 35.898595,25.338215 c 0,0 -6.670244,1.368338 -13.339709,5.367787"
|
||||
id="path61"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.39885914;stroke-linejoin:round"
|
||||
d="M 20.385488,11.950671 C 24.65765,6.7675925 30.434622,4.1994401 37.091192,1.3458617 36.589184,12.311893 36.9106,17.923793 36.964002,26.698257 c -6.025886,0.765461 -12.274893,4.834149 -16.448193,8.634823 0,-0.05086 -0.130412,-22.559589 -0.130412,-23.38275 z"
|
||||
id="path63"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 34.421527,5.7269479 c 0,0 -6.726511,2.7132211 -12.07326,7.8970171"
|
||||
id="path65"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 33.808038,12.506501 c 0,0 -5.771109,1.779851 -11.458599,6.454864"
|
||||
id="path67"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 33.733798,18.399732 c -0.06521,0.0238 -5.071265,1.698866 -11.385922,6.327515"
|
||||
id="path69"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 34.105021,23.7583 c 0,0 -5.878183,2.03687 -11.755582,6.704783"
|
||||
id="path71"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 6.5280219,7.278355 c 0,0 6.7331581,1.948204 12.0853761,6.523831"
|
||||
id="path73"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 6.9301115,10.83628 c 0,0 6.1954755,1.140339 11.6828965,5.519377"
|
||||
id="path75"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 7.1434661,13.988259 c 0,0 5.7769719,1.123473 11.4699319,5.151669"
|
||||
id="path77"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 7.1399494,17.196572 c 0,0 5.5980056,0.591815 11.4730586,4.875118"
|
||||
id="path79"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 7.2161475,19.872953 c 0.06527,0.01638 5.0763425,1.122074 11.3972505,5.032514"
|
||||
id="path81"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 6.9328473,22.483442 c 0.06527,0.01638 5.4417017,1.212856 11.6805507,5.294723"
|
||||
id="path83"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 6.846099,25.273585 c 0,0 5.88365,1.368339 11.767299,5.367786"
|
||||
id="path85"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:#ffffff;fill-rule:evenodd;stroke:#000000;stroke-width:1.3138274;stroke-linejoin:round"
|
||||
d="M 20.53085,11.886143 C 16.762376,6.7030643 11.666495,4.134912 5.794568,1.2813335 6.2373751,12.247364 5.9538765,17.859266 5.9067195,26.633729 c 5.3154875,0.765427 10.8279155,4.834149 14.5092515,8.634824 0,-0.05087 0.115038,-22.55959 0.115038,-23.382751 z"
|
||||
id="path87"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 8.1500592,5.6624197 c 0,0 5.9332768,2.7132213 10.6501218,7.8970173"
|
||||
id="path89"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 8.6920411,12.441973 c 0,0 5.0908019,1.779851 10.1077489,6.454864"
|
||||
id="path91"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 8.7565163,18.335203 c 0.057513,0.0238 4.4734027,1.698866 10.0436647,6.327515"
|
||||
id="path93"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="opacity:0.62891002;fill:none;stroke:#000000;stroke-width:0.45657057"
|
||||
d="m 8.4302331,23.693771 c 0,0 5.1849739,2.036871 10.3699479,6.704783"
|
||||
id="path95"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 12 KiB |
|
@ -1,262 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<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"
|
||||
height="26"
|
||||
width="26"
|
||||
version="1.0"
|
||||
id="svg2"
|
||||
inkscape:version="0.48.3.1 r9886"
|
||||
sodipodi:docname="save_netlist.svg">
|
||||
<metadata
|
||||
id="metadata90">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1600"
|
||||
inkscape:window-height="849"
|
||||
id="namedview88"
|
||||
showgrid="true"
|
||||
inkscape:snap-to-guides="false"
|
||||
inkscape:snap-grids="false"
|
||||
inkscape:zoom="27.812866"
|
||||
inkscape:cx="5.6508164"
|
||||
inkscape:cy="15.023821"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="29"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="text48">
|
||||
<inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid3044"
|
||||
empspacing="1"
|
||||
visible="true"
|
||||
enabled="true"
|
||||
snapvisiblegridlinesonly="true" />
|
||||
</sodipodi:namedview>
|
||||
<defs
|
||||
id="defs4">
|
||||
<linearGradient
|
||||
id="g"
|
||||
y2="9.6875"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="-24.75"
|
||||
gradientTransform="matrix(1.179,0,0,1.0766,65.637,-24.9397)"
|
||||
y1="11.566"
|
||||
x1="-26.754">
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
offset="0"
|
||||
id="stop7" />
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop9" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="h"
|
||||
y2="14.07"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="-28.789"
|
||||
gradientTransform="matrix(1.0874,0,0,0.9889,62.751,-23.5125)"
|
||||
y1="11.053"
|
||||
x1="-18.589001">
|
||||
<stop
|
||||
stop-opacity=".41296"
|
||||
offset="0"
|
||||
id="stop12" />
|
||||
<stop
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop14" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="k"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cy="10.108"
|
||||
cx="-26.305"
|
||||
gradientTransform="matrix(0.48024,-0.30125,0.88545,1.1769,35.944,-34.024)"
|
||||
r="7.0421">
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
offset="0"
|
||||
id="stop17" />
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
offset=".47534"
|
||||
id="stop19" />
|
||||
<stop
|
||||
stop-color="#fff"
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop21" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="i"
|
||||
y2="67.799004"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="61.181"
|
||||
gradientTransform="matrix(1.179,0,0,1.0766,-40.472,-89.533)"
|
||||
y1="70.751999"
|
||||
x1="58.282001">
|
||||
<stop
|
||||
offset="0"
|
||||
id="stop24" />
|
||||
<stop
|
||||
stop-opacity="0"
|
||||
offset="1"
|
||||
id="stop26" />
|
||||
</linearGradient>
|
||||
<radialGradient
|
||||
id="l"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
cy="35.356998"
|
||||
cx="-30.25"
|
||||
gradientTransform="matrix(4.7109,0,0,2.0832,172.48,-58.493)"
|
||||
r="18">
|
||||
<stop
|
||||
stop-color="#f6f6f5"
|
||||
offset="0"
|
||||
id="stop29" />
|
||||
<stop
|
||||
stop-color="#d3d7cf"
|
||||
offset="1"
|
||||
id="stop31" />
|
||||
</radialGradient>
|
||||
<linearGradient
|
||||
id="j"
|
||||
y2="-22.502001"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x2="-62.75"
|
||||
gradientTransform="matrix(1.179,0,0,1.0766,65.637,-24.9397)"
|
||||
y1="49.021"
|
||||
x1="-47.5">
|
||||
<stop
|
||||
stop-color="#888a85"
|
||||
offset="0"
|
||||
id="stop34" />
|
||||
<stop
|
||||
stop-color="#babdb6"
|
||||
offset="1"
|
||||
id="stop36" />
|
||||
</linearGradient>
|
||||
<filter
|
||||
id="k-6"
|
||||
color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur
|
||||
stdDeviation="0.37718285"
|
||||
id="feGaussianBlur7" />
|
||||
</filter>
|
||||
</defs>
|
||||
<g
|
||||
transform="matrix(0.59436783,0,0,0.59002949,-3.5290123,11.194187)"
|
||||
id="g76">
|
||||
<path
|
||||
d="m 25.961,2.2795 c -0.50881,0 -0.91843,0.40232 -0.91843,0.90206 v 20.226 c 0,0.49974 0.40962,0.90206 0.91843,0.90206 h 19.775 c 0.50881,0 0.91843,-0.40232 0.91843,-0.90206 v -18.154 l -3.0423,-2.974 h -17.651 z"
|
||||
id="path78"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#7f7f7f;fill-rule:evenodd;stroke-width:1pt;stroke-linecap:round;stroke-linejoin:round" />
|
||||
<path
|
||||
d="m 29.647,2.3339 v 5.6378 c 0,0.57606 0.51531,1.0398 1.1554,1.0398 h 7.7628 c 0.64009,-4e-7 1.1554,-0.46376 1.1554,-1.0398 V 2.3339 h -10.074 z"
|
||||
id="path80"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#bfbfbf;fill-rule:evenodd;stroke:#333333;stroke-width:1.34249997" />
|
||||
<rect
|
||||
rx="0.60650003"
|
||||
height="3.8492999"
|
||||
width="2.8554001"
|
||||
y="3.7319"
|
||||
x="31.209"
|
||||
id="rect82"
|
||||
style="fill:#7f7f7f;fill-rule:evenodd;stroke:#333333;stroke-width:0.80549997" />
|
||||
<path
|
||||
d="m 25.961,2.2795 c -0.50881,0 -0.91843,0.40232 -0.91843,0.90206 v 20.226 c 0,0.49974 0.40962,0.90206 0.91843,0.90206 h 19.775 c 0.50881,0 0.91843,-0.40232 0.91843,-0.90206 v -18.154 l -3.0423,-2.974 h -17.651 z"
|
||||
id="path84"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#333333;stroke-width:1.34249997;stroke-linecap:round;stroke-linejoin:round" />
|
||||
<rect
|
||||
rx="0.88217002"
|
||||
height="12.181"
|
||||
width="18.097"
|
||||
y="10.573"
|
||||
x="26.805"
|
||||
id="rect86"
|
||||
style="fill:#d9d9d9;fill-opacity:0.75;fill-rule:evenodd;stroke:#333333;stroke-width:0.80549997;stroke-linecap:round;stroke-linejoin:round" />
|
||||
</g>
|
||||
<g
|
||||
id="g3021"
|
||||
transform="matrix(0.8008999,0,0,0.84005662,0.72077463,1.8054585)">
|
||||
<g
|
||||
transform="matrix(0.58929044,0,0,0.70311084,-3.053113,-2.4505636)"
|
||||
style="font-size:47.73400116px;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.21483998;fill:#000000;filter:url(#k-6);font-family:Sans"
|
||||
id="text42">
|
||||
<path
|
||||
d="m 4.4756262,16.901477 4.6149608,0 0,4.961083 -4.6149608,0 0,-4.961083"
|
||||
style="font-size:26.25399971px;font-weight:bold;letter-spacing:-0.90693998px;fill:#000000;font-family:Garuda"
|
||||
id="path3015"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 27.528025,13.119773 0,8.742787 -4.614961,0 0,-1.422946 0,-5.268747 c -1.2e-5,-1.239195 -0.02992,-2.093816 -0.08973,-2.563867 -0.05129,-0.470033 -0.145298,-0.816154 -0.282026,-1.038366 -0.179482,-0.299108 -0.423049,-0.529855 -0.730702,-0.692245 -0.307675,-0.170913 -0.658069,-0.256375 -1.051185,-0.256386 -0.957186,1.1e-5 -1.709253,0.371771 -2.256204,1.115282 -0.546965,0.734985 -0.820444,1.756257 -0.820437,3.063821 l 0,7.063454 -4.589322,0 0,-14.3576558 4.589322,0 0,2.1023711 c 0.692237,-0.8375169 1.427211,-1.4528444 2.204926,-1.8459844 0.777696,-0.401658 1.636591,-0.6024941 2.576686,-0.6025088 1.657954,1.47e-5 2.914248,0.5085145 3.768885,1.525501 0.863152,1.0170128 1.294736,2.4955079 1.294753,4.4354899"
|
||||
style="font-size:26.25399971px;font-weight:bold;letter-spacing:-0.90693998px;fill:#000000;font-family:Garuda"
|
||||
id="path3017"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 45.23476,14.645274 0,1.307572 -10.729784,0 c 0.111095,1.07683 0.499948,1.884447 1.16656,2.422855 0.666597,0.538415 1.598135,0.807621 2.794615,0.807618 0.965712,3e-6 1.9528,-0.14101 2.961266,-0.423038 1.016987,-0.290568 2.059626,-0.726425 3.127918,-1.307572 l 0,3.538136 c -1.085385,0.41022 -2.170754,0.717883 -3.256111,0.922993 -1.085382,0.213655 -2.170751,0.320483 -3.256111,0.320483 -2.598059,0 -4.619239,-0.658059 -6.063546,-1.974178 -1.435768,-1.324661 -2.15365,-3.17919 -2.153648,-5.563591 -2e-6,-2.341656 0.705061,-4.183366 2.11519,-5.5251342 1.418668,-1.3417431 3.367206,-2.012621 5.845617,-2.0126357 2.256192,1.47e-5 4.059443,0.6794388 5.40976,2.0382744 1.358833,1.3588605 2.038258,3.1749315 2.038274,5.4482175 m -4.717515,-1.525501 c -1.2e-5,-0.871705 -0.256399,-1.572495 -0.769161,-2.102371 -0.504237,-0.538401 -1.166569,-0.807606 -1.986997,-0.807618 -0.888815,1.2e-5 -1.61097,0.252125 -2.166467,0.756341 -0.555511,0.495691 -0.901633,1.213573 -1.038367,2.153648 l 5.960992,0"
|
||||
style="font-size:26.25399971px;font-weight:bold;letter-spacing:-0.90693998px;fill:#000000;font-family:Garuda"
|
||||
id="path3019"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 52.801402,3.4283554 0,4.0765488 4.730335,0 0,3.2817498 -4.730335,0 0,6.089185 c -7e-6,0.666609 0.132459,1.119559 0.3974,1.358849 0.264925,0.230752 0.790517,0.346126 1.576778,0.346122 l 2.358758,0 0,3.28175 -3.935536,0 c -1.811806,0 -3.098011,-0.376033 -3.858621,-1.128101 -0.75207,-0.760612 -1.128104,-2.046818 -1.128101,-3.85862 l 0,-6.089185 -2.281842,0 0,-3.2817498 2.281842,0 0,-4.0765488 4.589322,0"
|
||||
style="font-size:26.25399971px;font-weight:bold;letter-spacing:-0.90693998px;fill:#000000;font-family:Garuda"
|
||||
id="path3021"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
transform="scale(0.94088398,1.0628303)"
|
||||
style="font-size:27.15685272px;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#505050;font-family:Sans"
|
||||
id="text48">
|
||||
<path
|
||||
d="m -0.74393116,6.9592557 2.89042266,0 0,3.2819833 -2.89042266,0 0,-3.2819833"
|
||||
style="font-size:14.93643856px;font-weight:bold;letter-spacing:-0.51597679px;fill:#505050;font-family:Garuda"
|
||||
id="path3024"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 13.694149,4.4574856 0,5.7837534 -2.890423,0 0,-0.9413443 0,-3.4855168 c -7e-6,-0.8197839 -0.01875,-1.3851551 -0.0562,-1.6961154 -0.03213,-0.310948 -0.091,-0.5399233 -0.17664,-0.6869266 C 10.458473,3.2334627 10.305924,3.0808125 10.113237,2.9733847 9.9205348,2.8603177 9.7010769,2.8037806 9.4548617,2.8037732 8.8553615,2.8037806 8.3843301,3.049717 8.0417666,3.5415834 7.6991935,4.0278093 7.5279094,4.7034279 7.5279137,5.5684412 l 0,4.6727978 -2.8743648,0 0,-9.49824591 2.8743648,0 0,1.39081451 C 7.9614723,1.579752 8.4217985,1.1726847 8.9088935,0.91260462 9.3959774,0.64688949 9.933916,0.51402725 10.522712,0.51401752 c 1.038403,9.73e-6 1.82524,0.33640559 2.360512,1.00918858 0.540607,0.6728005 0.810915,1.6508926 0.810925,2.9342795"
|
||||
style="font-size:14.93643856px;font-weight:bold;letter-spacing:-0.51597679px;fill:#505050;font-family:Garuda"
|
||||
id="path3026"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 24.784157,5.4666742 0,0.8650188 -6.720233,0 c 0.06958,0.7123716 0.313125,1.2466474 0.730634,1.602829 0.417501,0.3561862 1.000937,0.534278 1.750312,0.5342763 0.60484,1.7e-6 1.22307,0.1886061 1.854687,0.00203 0.636955,-0.1922242 1.194549,-0.2792134 1.863637,-0.6636688 l 0.09543,1.857399 c -0.679793,0.2713787 -1.359577,0.4749124 -2.039352,0.6106014 -0.679793,0.141343 -1.359576,0.212014 -2.039355,0.212015 -1.627205,-10e-7 -2.893102,-0.435337 -3.797693,-1.3060093 -0.899244,-0.8763242 -1.348866,-2.1031798 -1.348864,-3.6805702 -2e-6,-1.5491124 0.44159,-2.7674873 1.324776,-3.6551284 0.888535,-0.88762445 2.108934,-1.33144085 3.661202,-1.33145058 1.413088,9.73e-6 2.542494,0.44947983 3.388218,1.34841168 0.851059,0.8989486 1.276593,2.1003623 1.276604,3.604245 M 21.829502,4.4574856 C 21.829495,3.8808127 21.668916,3.4172083 21.347764,3.066671 21.031952,2.7104944 20.617124,2.5324024 20.103277,2.5323947 19.546599,2.5324024 19.094302,2.699187 18.746384,3.0327488 18.39846,3.3606713 17.943111,4.0772031 17.857472,4.6991057 l 4.11517,-0.04027"
|
||||
style="font-size:14.93643856px;font-weight:bold;letter-spacing:-0.51597679px;fill:#505050;font-family:Garuda"
|
||||
id="path3028"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccsccccscscccccccccc" />
|
||||
<path
|
||||
d="m 29.523263,-1.9538303 0,2.69682339 2.962682,0 0,2.17102751 -2.962682,0 0,4.0282739 c -4e-6,0.4409929 0.08297,0.7406396 0.248897,0.8989411 0.165927,0.1526526 0.495113,0.2289778 0.987561,0.2289756 l 1.477328,0 0,2.1710278 -2.464889,0 c -1.134762,0 -1.940333,-0.2487635 -2.416714,-0.7462909 -0.471035,-0.5031796 -0.70655,-1.3540633 -0.706549,-2.5526536 l 0,-4.0282739 -1.429152,0 0,-2.17102751 1.429152,0 0,-2.69682339 2.874366,0"
|
||||
style="font-size:14.93643856px;font-weight:bold;letter-spacing:-0.51597679px;fill:#505050;font-family:Garuda"
|
||||
id="path3030"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 13 KiB |
|
@ -1,80 +0,0 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" height="48" width="48" version="1.0" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<defs>
|
||||
<linearGradient id="a">
|
||||
<stop offset="0"/>
|
||||
<stop stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
<filter id="y" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur stdDeviation="1.04"/>
|
||||
</filter>
|
||||
<clipPath id="v">
|
||||
<circle cy="92" cx="344" r="36" fill="url(#linearGradient5167)"/>
|
||||
</clipPath>
|
||||
<filter id="z" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur stdDeviation="2.8805897"/>
|
||||
</filter>
|
||||
<filter id="x" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur stdDeviation="0.96794009"/>
|
||||
</filter>
|
||||
<filter id="w" color-interpolation-filters="sRGB">
|
||||
<feGaussianBlur stdDeviation="5.6513927"/>
|
||||
</filter>
|
||||
<linearGradient id="aa" y2="-373.12" gradientUnits="userSpaceOnUse" x2="-56.358" gradientTransform="matrix(0,1,-1,0,-39.998,140)" y1="-381.1" x1="-86.12">
|
||||
<stop stop-color="#8c0000" offset="0"/>
|
||||
<stop stop-color="#bf0000" offset="1"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="s" gradientUnits="userSpaceOnUse" cy="85.25" cx="345.81" gradientTransform="matrix(.66629 -.65601 .98938 1.0049 31.056 226.44)" r="36">
|
||||
<stop stop-color="#ffbe00" offset="0"/>
|
||||
<stop stop-color="#f5d600" stop-opacity="0" offset="1"/>
|
||||
</radialGradient>
|
||||
<linearGradient id="ab" y2="87.759" gradientUnits="userSpaceOnUse" x2="336.98" y1="120.81" x1="328.12">
|
||||
<stop stop-color="#f00" offset="0"/>
|
||||
<stop stop-color="#650000" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="ac" y2="-131.93" gradientUnits="userSpaceOnUse" x2="-45.097" gradientTransform="matrix(0,1.346,-1.346,0,-326.19,62.614)" y1="-131.93" x1="-80.003">
|
||||
<stop stop-color="#fff" offset="0"/>
|
||||
<stop stop-color="#fff" stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="ad" y2="76.634" gradientUnits="userSpaceOnUse" x2="90.538" gradientTransform="translate(20,-56)" y1="103.01" x1="117.82">
|
||||
<stop stop-color="#4d0000" stop-opacity="0" offset="0"/>
|
||||
<stop stop-color="#4d0000" offset=".5"/>
|
||||
<stop stop-color="#4d0000" stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="ae" y2="609.51" gradientUnits="userSpaceOnUse" x2="302.86" gradientTransform="matrix(2.7744,0,0,1.9697,-1892.2,-872.89)" y1="366.65" x1="302.86">
|
||||
<stop stop-opacity="0" offset="0"/>
|
||||
<stop offset=".5"/>
|
||||
<stop stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="t" xlink:href="#a" gradientUnits="userSpaceOnUse" cy="486.65" cx="605.71" gradientTransform="matrix(2.7744,0,0,1.9697,-1891.6,-872.89)" r="117.14"/>
|
||||
<radialGradient id="u" xlink:href="#a" gradientUnits="userSpaceOnUse" cy="486.65" cx="605.71" gradientTransform="matrix(-2.7744,0,0,1.9697,112.76,-872.89)" r="117.14"/>
|
||||
<linearGradient id="q" y2="21.768" gradientUnits="userSpaceOnUse" x2="17.881" gradientTransform="matrix(2.7976,0,0,2.5817,-29.889,-214.14)" y1="11.073" x1="17.881">
|
||||
<stop stop-color="#fff" offset="0"/>
|
||||
<stop stop-color="#e0e0e0" offset="1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="r" y2="12.481" gradientUnits="userSpaceOnUse" x2="13.268" gradientTransform="matrix(2.9308,0,0,2.7985,-30.885,-215.23)" y1="7.7191" x1="13.268">
|
||||
<stop stop-color="#204a87" offset="0"/>
|
||||
<stop stop-color="#204a87" stop-opacity="0" offset="1"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="matrix(1,0,0,1.0736,15.75,208.79)">
|
||||
<g transform="matrix(.025044 0 0 .014857 30.847 -154.73)">
|
||||
<rect opacity=".40206" style="color:#000000" height="478.36" width="1339.6" y="-150.7" x="-1559.3" fill="url(#ae)"/>
|
||||
<path opacity=".40206" style="color:#000000" fill="url(#t)" d="m-219.62-150.68v478.33c142.87 0.90045 345.4-107.17 345.4-239.2s-159.44-239.13-345.4-239.13z"/>
|
||||
<path opacity=".40206" style="color:#000000" fill="url(#u)" d="m-1559.3-150.68v478.33c-142.87 0.90045-345.4-107.17-345.4-239.2s159.44-239.13 345.4-239.13z"/>
|
||||
</g>
|
||||
<rect style="color:#000000" fill-rule="evenodd" rx="1.1062" ry="1.1062" height="41.007" width="45.004" stroke="#8d8d8d" y="-193.5" x="-14.502" fill="url(#q)"/>
|
||||
<rect style="color:#000000" fill-rule="evenodd" rx=".22227" ry=".22227" height="7" width="42" y="-192" x="-13" fill="url(#r)"/>
|
||||
<rect style="color:#000000" stroke-opacity=".47879" rx=".40407" ry=".35616" height="38.978" width="42.974" stroke="#fff" y="-192.49" x="-13.491" fill="none"/>
|
||||
</g>
|
||||
<g transform="matrix(.2194 0 0 .20192 68.441 11.507)">
|
||||
<path opacity=".50272" stroke-linejoin="round" d="m115.5 20a100 100 0 1 1 -200 0 100 100 0 1 1 200 0z" transform="matrix(.5662 0 0 .5662 -157.78 -2.0741)" stroke-dashoffset="4.15" filter="url(#w)" stroke="#000" stroke-linecap="round" stroke-width=".1375"/>
|
||||
<circle transform="matrix(-1.5639 .41906 -.41906 -1.5639 428.03 5.398)" cy="92" cx="344" r="36" fill="url(#aa)"/>
|
||||
<circle transform="matrix(-1.173 .31429 -.31429 -1.173 283.9 5.4662)" filter="url(#x)" cy="92" cx="344" r="36" fill="url(#s)"/>
|
||||
<circle opacity=".8" stroke-width="6.7514" clip-path="url(#v)" transform="matrix(-1.5639 -.41906 -.41906 1.5639 428.03 5.943)" stroke="url(#ab)" filter="url(#z)" cy="92" cx="344" r="36" fill="none"/>
|
||||
<path opacity=".8" fill="url(#ac)" d="m-148.52-45.072c-20.67 0-37.943 14.596-42.106 34.029 8.298 7.7355 24.043 12.956 42.106 12.956 18.062 0 33.808-5.2201 42.106-12.956-4.163-19.433-21.435-34.029-42.106-34.029z"/>
|
||||
<g transform="matrix(1.2883,1.2883,-1.2883,1.2883,-259.31,-197.87)">
|
||||
<path stroke-linejoin="round" d="m118 16v16h-16v8h16v16h8v-16h16v-8h-16v-16h-8z" filter="url(#y)" stroke="url(#ad)" stroke-linecap="round" stroke-width="4" fill="none"/>
|
||||
<path fill-rule="evenodd" fill="#fff" d="m118 16v16h-16v8h16v16h8v-16h16v-8h-16v-16h-8z"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 5.6 KiB |
|
@ -441,26 +441,18 @@ void EDA_BASE_FRAME::GetKicadHelp( wxCommandEvent& event )
|
|||
|
||||
void EDA_BASE_FRAME::OnSelectPreferredEditor( wxCommandEvent& event )
|
||||
{
|
||||
wxFileName fn = Pgm().GetEditorName();
|
||||
wxString wildcard( wxT( "*" ) );
|
||||
// Ask for the current editor and instruct GetEditorName() to not show
|
||||
// unless we pass false as argument.
|
||||
wxString editorname = Pgm().GetEditorName( false );
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
wildcard += wxT( ".exe" );
|
||||
#endif
|
||||
// Ask the user to select a new editor, but suggest the current one as the default.
|
||||
editorname = Pgm().AskUserForPreferredEditor( editorname );
|
||||
|
||||
wildcard.Printf( _( "Executable file (%s)|%s" ),
|
||||
GetChars( wildcard ), GetChars( wildcard ) );
|
||||
|
||||
wxFileDialog dlg( this, _( "Select Preferred Editor" ), fn.GetPath(),
|
||||
fn.GetFullName(), wildcard,
|
||||
wxFD_OPEN | wxFD_FILE_MUST_EXIST );
|
||||
|
||||
if( dlg.ShowModal() == wxID_CANCEL )
|
||||
return;
|
||||
|
||||
wxString editor = dlg.GetPath();
|
||||
|
||||
Pgm().SetEditorName( editor );
|
||||
// If we have a new editor name request it to be copied to m_editor_name and saved
|
||||
// to the preferences file. If the user cancelled the dialog then the previous
|
||||
// value will be retained.
|
||||
if( !editorname.IsEmpty() )
|
||||
Pgm().SetEditorName( editorname );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -315,14 +315,13 @@ void PGM_BASE::SetEditorName( const wxString& aFileName )
|
|||
}
|
||||
|
||||
|
||||
const wxString& PGM_BASE::GetEditorName()
|
||||
const wxString& PGM_BASE::GetEditorName( bool aCanShowFileChooser )
|
||||
{
|
||||
wxString editorname = m_editor_name;
|
||||
|
||||
if( !editorname )
|
||||
{
|
||||
// Get the preferred editor name from environment variable first.
|
||||
if(!wxGetEnv( wxT( "EDITOR" ), &editorname ))
|
||||
if( !wxGetEnv( wxT( "EDITOR" ), &editorname ) )
|
||||
{
|
||||
// If there is no EDITOR variable set, try the desktop default
|
||||
#ifdef __WXMAC__
|
||||
|
@ -333,30 +332,47 @@ const wxString& PGM_BASE::GetEditorName()
|
|||
}
|
||||
}
|
||||
|
||||
if( !editorname ) // We must get a preferred editor name
|
||||
// If we still don't have an editor name show a dialog asking the user to select one
|
||||
if( !editorname && aCanShowFileChooser )
|
||||
{
|
||||
DisplayInfoMessage( NULL,
|
||||
_( "No default editor found, you must choose it" ) );
|
||||
|
||||
wxString mask( wxT( "*" ) );
|
||||
|
||||
#ifdef __WINDOWS__
|
||||
mask += wxT( ".exe" );
|
||||
#endif
|
||||
editorname = EDA_FILE_SELECTOR( _( "Preferred Editor:" ), wxEmptyString,
|
||||
wxEmptyString, wxEmptyString, mask,
|
||||
NULL, wxFD_OPEN, true );
|
||||
editorname = AskUserForPreferredEditor();
|
||||
}
|
||||
|
||||
// If we finally have a new editor name request it to be copied to m_editor_name and
|
||||
// saved to the preferences file.
|
||||
if( !editorname.IsEmpty() )
|
||||
{
|
||||
m_editor_name = editorname;
|
||||
m_common_settings->Write( wxT( "Editor" ), m_editor_name );
|
||||
}
|
||||
SetEditorName( editorname );
|
||||
|
||||
// m_editor_name already has the same value that editorname, or empty if no editor was
|
||||
// found/chosen.
|
||||
return m_editor_name;
|
||||
}
|
||||
|
||||
const wxString PGM_BASE::AskUserForPreferredEditor( const wxString& aDefaultEditor )
|
||||
{
|
||||
// Create a mask representing the executable files in the current platform
|
||||
#ifdef __WINDOWS__
|
||||
wxString mask( _( "Executable file (*.exe)|*.exe" ) );
|
||||
#else
|
||||
wxString mask( _( "Executable file (*)|*" ) );
|
||||
#endif
|
||||
|
||||
// Extract the path, name and extension from the default editor (even if the editor's
|
||||
// name was empty, this method will succeed and return empty strings).
|
||||
wxString path, name, ext;
|
||||
wxFileName::SplitPath( aDefaultEditor, &path, &name, &ext );
|
||||
|
||||
// Show the modal editor and return the file chosen (may be empty if the user cancels
|
||||
// the dialog).
|
||||
return EDA_FILE_SELECTOR( _( "Select Preferred Editor" ), path,
|
||||
name, ext, mask,
|
||||
NULL, wxFD_OPEN | wxFD_FILE_MUST_EXIST,
|
||||
true );
|
||||
}
|
||||
|
||||
|
||||
bool PGM_BASE::initPgm()
|
||||
{
|
||||
|
@ -603,7 +619,7 @@ void PGM_BASE::saveCommonSettings()
|
|||
|
||||
for( ENV_VAR_MAP_ITER it = m_local_env_vars.begin(); it != m_local_env_vars.end(); ++it )
|
||||
{
|
||||
wxLogTrace( traceEnvVars, wxT( "Saving environment varaiable config entry %s as %s" ),
|
||||
wxLogTrace( traceEnvVars, wxT( "Saving environment variable config entry %s as %s" ),
|
||||
GetChars( it->first ), GetChars( it->second.GetValue() ) );
|
||||
m_common_settings->Write( it->first, it->second.GetValue() );
|
||||
}
|
||||
|
|
|
@ -72,7 +72,7 @@ static const BITMAP_DEF iconsPinsOrientations[] =
|
|||
|
||||
const wxString LIB_PIN::GetCanonicalElectricalTypeName( ELECTRICAL_PINTYPE aType )
|
||||
{
|
||||
if( aType < 0 || aType >= (int) PINTYPE_COUNT );
|
||||
if( aType < 0 || aType >= (int) PINTYPE_COUNT )
|
||||
return wxT( "???" );
|
||||
|
||||
// These strings are the canonical name of the electrictal type
|
||||
|
|
|
@ -63,7 +63,7 @@ bool LIB_POLYLINE::Save( OUTPUTFORMATTER& aFormatter )
|
|||
|
||||
for( unsigned i = 0; i < GetCornerCount(); i++ )
|
||||
{
|
||||
aFormatter.Print( 0, " %d %d", m_PolyPoints[i].x, m_PolyPoints[i].y );
|
||||
aFormatter.Print( 0, " %d %d", m_PolyPoints[i].x, m_PolyPoints[i].y );
|
||||
}
|
||||
|
||||
aFormatter.Print( 0, " %c\n", fill_tab[m_Fill] );
|
||||
|
|
|
@ -71,7 +71,7 @@ bool LIB_TEXT::Save( OUTPUTFORMATTER& aFormatter )
|
|||
text.Replace( wxT( " " ), wxT( "~" ) );
|
||||
}
|
||||
|
||||
aFormatter.Print( 0, "T %g %d %d %d %d %d %d %s ", GetOrientation(), m_Pos.x, m_Pos.y,
|
||||
aFormatter.Print( 0, "T %g %d %d %d %d %d %d %s", GetOrientation(), m_Pos.x, m_Pos.y,
|
||||
m_Size.x, m_Attributs, m_Unit, m_Convert, TO_UTF8( text ) );
|
||||
|
||||
aFormatter.Print( 0, " %s %d", m_Italic ? "Italic" : "Normal", ( m_Bold > 0 ) ? 1 : 0 );
|
||||
|
|
|
@ -1073,7 +1073,7 @@ bool SCH_COMPONENT::Save( FILE* f ) const
|
|||
return false;
|
||||
|
||||
// Generate unit number, convert and time stamp
|
||||
if( fprintf( f, "U %d %d %8.8lX\n", m_unit, m_convert, m_TimeStamp ) == EOF )
|
||||
if( fprintf( f, "U %d %d %8.8lX\n", m_unit, m_convert, (unsigned long)m_TimeStamp ) == EOF )
|
||||
return false;
|
||||
|
||||
// Save the position
|
||||
|
@ -1157,13 +1157,13 @@ bool SCH_COMPONENT::Load( LINE_READER& aLine, wxString& aErrorMsg )
|
|||
// Remark: avoid using sscanf to read texts entered by user
|
||||
// which are UTF8 encoded, because sscanf does not work well on Windows
|
||||
// with some UTF8 values.
|
||||
int ii;
|
||||
char name1[256],
|
||||
char1[256], char2[256], char3[256];
|
||||
int newfmt = 0;
|
||||
char* ptcar;
|
||||
wxString fieldName;
|
||||
char* line = aLine.Line();
|
||||
int ii;
|
||||
char name1[256], char1[256], char2[256], char3[256];
|
||||
int newfmt = 0;
|
||||
char* ptcar;
|
||||
wxString fieldName;
|
||||
char* line = aLine.Line();
|
||||
unsigned long timeStamp;
|
||||
|
||||
m_convert = 1;
|
||||
|
||||
|
@ -1264,7 +1264,8 @@ bool SCH_COMPONENT::Load( LINE_READER& aLine, wxString& aErrorMsg )
|
|||
|
||||
if( line[0] == 'U' )
|
||||
{
|
||||
sscanf( line + 1, "%d %d %lX", &m_unit, &m_convert, &m_TimeStamp );
|
||||
sscanf( line + 1, "%d %d %lX", &m_unit, &m_convert, &timeStamp );
|
||||
m_TimeStamp = (time_t)timeStamp;
|
||||
}
|
||||
else if( line[0] == 'P' )
|
||||
{
|
||||
|
|
|
@ -142,7 +142,7 @@ bool SCH_SHEET::Save( FILE* aFile ) const
|
|||
return false;
|
||||
|
||||
//save the unique timestamp, like other schematic parts.
|
||||
if( fprintf( aFile, "U %8.8lX\n", m_TimeStamp ) == EOF )
|
||||
if( fprintf( aFile, "U %8.8lX\n", (unsigned long) m_TimeStamp ) == EOF )
|
||||
return false;
|
||||
|
||||
/* Save schematic sheetname and filename. */
|
||||
|
@ -180,6 +180,7 @@ bool SCH_SHEET::Load( LINE_READER& aLine, wxString& aErrorMsg )
|
|||
int fieldNdx, size;
|
||||
SCH_SHEET_PIN* sheetPin;
|
||||
char* ptcar;
|
||||
unsigned long timeStamp = 0UL;
|
||||
|
||||
SetTimeStamp( GetNewTimeStamp() );
|
||||
|
||||
|
@ -219,9 +220,13 @@ bool SCH_SHEET::Load( LINE_READER& aLine, wxString& aErrorMsg )
|
|||
|
||||
if( ((char*)aLine)[0] == 'U' )
|
||||
{
|
||||
sscanf( ((char*)aLine) + 1, "%lX", &m_TimeStamp );
|
||||
sscanf( ((char*)aLine) + 1, "%lX", &timeStamp );
|
||||
|
||||
m_TimeStamp = (time_t) timeStamp;
|
||||
|
||||
if( m_TimeStamp == 0 ) // zero is not unique!
|
||||
SetTimeStamp( GetNewTimeStamp() );
|
||||
|
||||
continue;
|
||||
}
|
||||
|
||||
|
|
|
@ -152,7 +152,7 @@ EXTERN_BITMAP( delete_association_xpm )
|
|||
EXTERN_BITMAP( delete_bus_xpm )
|
||||
EXTERN_BITMAP( delete_circle_xpm )
|
||||
EXTERN_BITMAP( delete_connection_xpm )
|
||||
EXTERN_BITMAP( delete_cotation_xpm )
|
||||
EXTERN_BITMAP( delete_dimension_xpm )
|
||||
EXTERN_BITMAP( delete_field_xpm )
|
||||
EXTERN_BITMAP( delete_glabel_xpm )
|
||||
EXTERN_BITMAP( delete_line_xpm )
|
||||
|
@ -307,7 +307,6 @@ EXTERN_BITMAP( library_browse_xpm )
|
|||
EXTERN_BITMAP( library_update_xpm )
|
||||
EXTERN_BITMAP( library_xpm )
|
||||
EXTERN_BITMAP( library_table_xpm )
|
||||
EXTERN_BITMAP( libview_xpm )
|
||||
EXTERN_BITMAP( lines90_xpm )
|
||||
EXTERN_BITMAP( list_nets_xpm )
|
||||
EXTERN_BITMAP( load_module_board_xpm )
|
||||
|
@ -494,7 +493,6 @@ EXTERN_BITMAP( rotate_neg_z_xpm )
|
|||
EXTERN_BITMAP( rotate_pos_z_xpm )
|
||||
EXTERN_BITMAP( save_as_xpm )
|
||||
EXTERN_BITMAP( save_library_xpm )
|
||||
EXTERN_BITMAP( save_netlist_xpm )
|
||||
EXTERN_BITMAP( save_part_in_mem_xpm )
|
||||
EXTERN_BITMAP( save_project_xpm )
|
||||
EXTERN_BITMAP( save_setup_xpm )
|
||||
|
@ -551,7 +549,6 @@ EXTERN_BITMAP( width_segment_xpm )
|
|||
EXTERN_BITMAP( width_track_via_xpm )
|
||||
EXTERN_BITMAP( width_track_xpm )
|
||||
EXTERN_BITMAP( width_vias_xpm )
|
||||
EXTERN_BITMAP( window_close_xpm )
|
||||
EXTERN_BITMAP( wizard_add_fplib_icon_xpm )
|
||||
EXTERN_BITMAP( wizard_add_fplib_small_xpm )
|
||||
EXTERN_BITMAP( zip_tool_xpm )
|
||||
|
|
|
@ -133,8 +133,23 @@ public:
|
|||
|
||||
/**
|
||||
* Return the preferred editor name.
|
||||
* @param aCanShowFileChooser If no editor is currently set and this argument is
|
||||
* 'true' then this method will show a file chooser dialog asking for the
|
||||
* editor's executable.
|
||||
* @return Returns the full path of the editor, or an empty string if no editor has
|
||||
* been set.
|
||||
*/
|
||||
VTBL_ENTRY const wxString& GetEditorName();
|
||||
VTBL_ENTRY const wxString& GetEditorName( bool aCanShowFileChooser = true );
|
||||
|
||||
/**
|
||||
* Shows a dialog that instructs the user to select a new preferred editor.
|
||||
* @param aDefaultEditor Default full path for the default editor this dialog should
|
||||
* show by default.
|
||||
* @return Returns the full path of the editor, or an empty string if no editor was
|
||||
* chosen.
|
||||
*/
|
||||
VTBL_ENTRY const wxString AskUserForPreferredEditor(
|
||||
const wxString& aDefaultEditor = wxEmptyString );
|
||||
|
||||
VTBL_ENTRY bool IsKicadEnvVariableDefined() const { return !m_kicad_env.IsEmpty(); }
|
||||
|
||||
|
|
|
@ -130,6 +130,8 @@ set( PCBNEW_DIALOGS
|
|||
dialogs/dialog_SVG_print.cpp
|
||||
dialogs/dialog_SVG_print_base.cpp
|
||||
dialogs/dialog_select_pretty_lib.cpp
|
||||
dialogs/dialog_select_net_from_list_base.cpp
|
||||
dialogs/dialog_select_net_from_list.cpp
|
||||
dialogs/dialog_select_pretty_lib_base.cpp
|
||||
dialogs/dialog_set_grid.cpp
|
||||
dialogs/dialog_set_grid_base.cpp
|
||||
|
|
|
@ -2708,8 +2708,7 @@ BOARD_ITEM* BOARD::DuplicateAndAddItem( const BOARD_ITEM* aItem,
|
|||
|
||||
default:
|
||||
// Un-handled item for duplication
|
||||
wxASSERT_MSG( false, "Duplication not supported for items of class "
|
||||
+ aItem->GetClass() );
|
||||
new_item = NULL;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,206 @@
|
|||
/*
|
||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||
*
|
||||
* Copyright (C) 2016 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||
* Copyright (C) 1992-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, you may find one here:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
* or you may search the http://www.gnu.org website for the version 2 license,
|
||||
* or you may write to the Free Software Foundation, Inc.,
|
||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file dialog_select_net_from_list.cpp
|
||||
* @brief methods to show available net names and select and highligth a net
|
||||
*/
|
||||
|
||||
#include <wx/grid.h>
|
||||
|
||||
#include <fctsys.h>
|
||||
#include <kicad_string.h>
|
||||
#include <kicad_device_context.h>
|
||||
#include <class_drawpanel.h>
|
||||
#include <pcbnew.h>
|
||||
#include <wxPcbStruct.h>
|
||||
#include <class_board.h>
|
||||
#include <dialog_select_net_from_list_base.h>
|
||||
#include <eda_pattern_match.h>
|
||||
|
||||
#include <view/view.h>
|
||||
#include <view/view_controls.h>
|
||||
#include <pcb_painter.h>
|
||||
|
||||
#define COL_NETNAME 0
|
||||
#define COL_NETINFO 1
|
||||
|
||||
class DIALOG_SELECT_NET_FROM_LIST: public DIALOG_SELECT_NET_FROM_LIST_BASE
|
||||
{
|
||||
private:
|
||||
wxString m_selection;
|
||||
bool m_wasSelected;
|
||||
BOARD* m_brd;
|
||||
|
||||
public:
|
||||
DIALOG_SELECT_NET_FROM_LIST( PCB_EDIT_FRAME * aParent );
|
||||
~DIALOG_SELECT_NET_FROM_LIST();
|
||||
|
||||
// returns true if a net was selected, and its name in aName
|
||||
bool GetNetName( wxString& aName );
|
||||
|
||||
private:
|
||||
void onCellClick( wxGridEvent& event );
|
||||
void onFilterChange( wxCommandEvent& event );
|
||||
|
||||
void buildNetsList();
|
||||
};
|
||||
|
||||
|
||||
void PCB_EDIT_FRAME::ListNetsAndSelect( wxCommandEvent& event )
|
||||
{
|
||||
DIALOG_SELECT_NET_FROM_LIST dlg( this );
|
||||
wxString netname;
|
||||
|
||||
if( dlg.ShowModal() == wxID_CANCEL || !dlg.GetNetName( netname ) )
|
||||
return;
|
||||
|
||||
// Search for the net selected.
|
||||
NETINFO_ITEM* net = GetBoard()->FindNet( netname );
|
||||
|
||||
if( net == NULL ) // Should not occur.
|
||||
return;
|
||||
|
||||
if( IsGalCanvasActive() )
|
||||
{
|
||||
KIGFX::RENDER_SETTINGS* render = GetGalCanvas()->GetView()->GetPainter()->GetSettings();
|
||||
render->SetHighlight( true, net->GetNet() );
|
||||
|
||||
GetGalCanvas()->GetView()->UpdateAllLayersColor();
|
||||
GetGalCanvas()->Refresh();
|
||||
}
|
||||
else
|
||||
{
|
||||
INSTALL_UNBUFFERED_DC( dc, m_canvas );
|
||||
|
||||
if( GetBoard()->IsHighLightNetON() )
|
||||
HighLight( &dc );
|
||||
|
||||
GetBoard()->SetHighLightNet( net->GetNet() );
|
||||
HighLight( &dc );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
DIALOG_SELECT_NET_FROM_LIST::DIALOG_SELECT_NET_FROM_LIST( PCB_EDIT_FRAME* aParent )
|
||||
: DIALOG_SELECT_NET_FROM_LIST_BASE( aParent )
|
||||
{
|
||||
m_brd = aParent->GetBoard();
|
||||
m_wasSelected = false;
|
||||
|
||||
// Choose selection mode
|
||||
m_netsListGrid->SetSelectionMode( wxGrid::wxGridSelectRows );
|
||||
|
||||
buildNetsList();
|
||||
|
||||
m_sdbSizerOK->SetDefault();
|
||||
GetSizer()->SetSizeHints( this );
|
||||
Center();
|
||||
}
|
||||
|
||||
void DIALOG_SELECT_NET_FROM_LIST::buildNetsList()
|
||||
{
|
||||
wxString netFilter = m_textCtrlFilter->GetValue();
|
||||
EDA_PATTERN_MATCH_WILDCARD filter;
|
||||
filter.SetPattern( netFilter.MakeUpper() );
|
||||
wxString txt;
|
||||
|
||||
int row_idx = 0;
|
||||
|
||||
// Populate the nets list with nets names matching the filters:
|
||||
// Note: the filtering is case insensitive.
|
||||
for( unsigned netcode = 0; netcode < m_brd->GetNetCount(); netcode++ )
|
||||
{
|
||||
NETINFO_ITEM* net = m_brd->GetNetInfo().GetNetItem( netcode );
|
||||
|
||||
if( !netFilter.IsEmpty() )
|
||||
{
|
||||
wxString netname = net->GetNetname();
|
||||
if( filter.Find( netname.MakeUpper() ) == EDA_PATTERN_NOT_FOUND )
|
||||
continue;
|
||||
}
|
||||
|
||||
if( !m_cbShowZeroPad->IsChecked() && net->m_PadInNetList.size() == 0 )
|
||||
continue;
|
||||
|
||||
if( m_netsListGrid->GetNumberRows() <= row_idx )
|
||||
m_netsListGrid->AppendRows( 1 );
|
||||
|
||||
txt.Printf( _( "net %.3d" ), net->GetNet() );
|
||||
m_netsListGrid->SetRowLabelValue( row_idx, txt );
|
||||
|
||||
m_netsListGrid->SetCellValue( row_idx, COL_NETNAME, net->GetNetname() );
|
||||
|
||||
if( netcode )
|
||||
{
|
||||
txt.Printf( wxT( "%u" ), net->m_PadInNetList.size() );
|
||||
m_netsListGrid->SetCellValue( row_idx, COL_NETINFO, txt );
|
||||
}
|
||||
else // For the net 0 (unconnected pads), the pad count is not known
|
||||
m_netsListGrid->SetCellValue( row_idx, COL_NETINFO, "---" );
|
||||
|
||||
row_idx++;
|
||||
}
|
||||
|
||||
// Remove extra rows, if any:
|
||||
int extra_row_idx = m_netsListGrid->GetNumberRows() - row_idx;
|
||||
|
||||
if( extra_row_idx > 0 )
|
||||
m_netsListGrid->DeleteRows( row_idx, extra_row_idx );
|
||||
|
||||
m_netsListGrid->SetColLabelSize( wxGRID_AUTOSIZE );
|
||||
m_netsListGrid->SetRowLabelSize( wxGRID_AUTOSIZE );
|
||||
|
||||
m_netsListGrid->ClearSelection();
|
||||
m_wasSelected = false;
|
||||
}
|
||||
|
||||
|
||||
DIALOG_SELECT_NET_FROM_LIST::~DIALOG_SELECT_NET_FROM_LIST()
|
||||
{
|
||||
}
|
||||
|
||||
void DIALOG_SELECT_NET_FROM_LIST::onFilterChange( wxCommandEvent& event )
|
||||
{
|
||||
buildNetsList();
|
||||
}
|
||||
|
||||
|
||||
void DIALOG_SELECT_NET_FROM_LIST::onCellClick( wxGridEvent& event )
|
||||
{
|
||||
int selected_row = event.GetRow();
|
||||
m_selection = m_netsListGrid->GetCellValue( selected_row, COL_NETNAME );
|
||||
m_wasSelected = true;
|
||||
|
||||
// Select the full row when clicking on any cell off the row
|
||||
m_netsListGrid->SelectRow( selected_row, false );
|
||||
m_netsListGrid->SetGridCursor(selected_row, COL_NETNAME );
|
||||
}
|
||||
|
||||
|
||||
bool DIALOG_SELECT_NET_FROM_LIST::GetNetName( wxString& aName )
|
||||
{
|
||||
aName = m_selection;
|
||||
return m_wasSelected;
|
||||
}
|
|
@ -0,0 +1,103 @@
|
|||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version Jan 1 2016)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "dialog_select_net_from_list_base.h"
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
DIALOG_SELECT_NET_FROM_LIST_BASE::DIALOG_SELECT_NET_FROM_LIST_BASE( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : DIALOG_SHIM( parent, id, title, pos, size, style )
|
||||
{
|
||||
this->SetSizeHints( wxSize( 400,200 ), wxDefaultSize );
|
||||
|
||||
wxBoxSizer* bSizerMain;
|
||||
bSizerMain = new wxBoxSizer( wxVERTICAL );
|
||||
|
||||
wxFlexGridSizer* fgSizer1;
|
||||
fgSizer1 = new wxFlexGridSizer( 0, 3, 0, 0 );
|
||||
fgSizer1->AddGrowableCol( 1 );
|
||||
fgSizer1->SetFlexibleDirection( wxBOTH );
|
||||
fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
||||
|
||||
m_staticTextFilter = new wxStaticText( this, wxID_ANY, _("Net name filter"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextFilter->Wrap( -1 );
|
||||
fgSizer1->Add( m_staticTextFilter, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
||||
|
||||
m_textCtrlFilter = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
||||
fgSizer1->Add( m_textCtrlFilter, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
|
||||
|
||||
m_cbShowZeroPad = new wxCheckBox( this, wxID_ANY, _("Show zero pad nets"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_cbShowZeroPad->SetValue(true);
|
||||
fgSizer1->Add( m_cbShowZeroPad, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
|
||||
|
||||
|
||||
bSizerMain->Add( fgSizer1, 0, wxEXPAND, 5 );
|
||||
|
||||
m_netsListGrid = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
|
||||
|
||||
// Grid
|
||||
m_netsListGrid->CreateGrid( 1, 2 );
|
||||
m_netsListGrid->EnableEditing( false );
|
||||
m_netsListGrid->EnableGridLines( true );
|
||||
m_netsListGrid->EnableDragGridSize( false );
|
||||
m_netsListGrid->SetMargins( 0, 0 );
|
||||
|
||||
// Columns
|
||||
m_netsListGrid->SetColSize( 0, 325 );
|
||||
m_netsListGrid->SetColSize( 1, 100 );
|
||||
m_netsListGrid->EnableDragColMove( false );
|
||||
m_netsListGrid->EnableDragColSize( true );
|
||||
m_netsListGrid->SetColLabelSize( 20 );
|
||||
m_netsListGrid->SetColLabelValue( 0, _("Net name") );
|
||||
m_netsListGrid->SetColLabelValue( 1, _("Number of pads") );
|
||||
m_netsListGrid->SetColLabelAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
|
||||
|
||||
// Rows
|
||||
m_netsListGrid->AutoSizeRows();
|
||||
m_netsListGrid->EnableDragRowSize( true );
|
||||
m_netsListGrid->SetRowLabelSize( 50 );
|
||||
m_netsListGrid->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
|
||||
|
||||
// Label Appearance
|
||||
|
||||
// Cell Defaults
|
||||
m_netsListGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
|
||||
m_netsListGrid->SetMinSize( wxSize( 485,300 ) );
|
||||
|
||||
bSizerMain->Add( m_netsListGrid, 1, wxALL|wxEXPAND, 5 );
|
||||
|
||||
m_staticline = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
|
||||
bSizerMain->Add( m_staticline, 0, wxEXPAND | wxALL, 5 );
|
||||
|
||||
m_sdbSizer = new wxStdDialogButtonSizer();
|
||||
m_sdbSizerOK = new wxButton( this, wxID_OK );
|
||||
m_sdbSizer->AddButton( m_sdbSizerOK );
|
||||
m_sdbSizerCancel = new wxButton( this, wxID_CANCEL );
|
||||
m_sdbSizer->AddButton( m_sdbSizerCancel );
|
||||
m_sdbSizer->Realize();
|
||||
|
||||
bSizerMain->Add( m_sdbSizer, 0, wxEXPAND|wxALL, 5 );
|
||||
|
||||
|
||||
this->SetSizer( bSizerMain );
|
||||
this->Layout();
|
||||
|
||||
this->Centre( wxBOTH );
|
||||
|
||||
// Connect Events
|
||||
m_textCtrlFilter->Connect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onFilterChange ), NULL, this );
|
||||
m_cbShowZeroPad->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onFilterChange ), NULL, this );
|
||||
m_netsListGrid->Connect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onCellClick ), NULL, this );
|
||||
}
|
||||
|
||||
DIALOG_SELECT_NET_FROM_LIST_BASE::~DIALOG_SELECT_NET_FROM_LIST_BASE()
|
||||
{
|
||||
// Disconnect Events
|
||||
m_textCtrlFilter->Disconnect( wxEVT_COMMAND_TEXT_UPDATED, wxCommandEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onFilterChange ), NULL, this );
|
||||
m_cbShowZeroPad->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onFilterChange ), NULL, this );
|
||||
m_netsListGrid->Disconnect( wxEVT_GRID_CELL_LEFT_CLICK, wxGridEventHandler( DIALOG_SELECT_NET_FROM_LIST_BASE::onCellClick ), NULL, this );
|
||||
|
||||
}
|
|
@ -0,0 +1,629 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<wxFormBuilder_Project>
|
||||
<FileVersion major="1" minor="13" />
|
||||
<object class="Project" expanded="1">
|
||||
<property name="class_decoration"></property>
|
||||
<property name="code_generation">C++</property>
|
||||
<property name="disconnect_events">1</property>
|
||||
<property name="disconnect_mode">source_name</property>
|
||||
<property name="disconnect_php_events">0</property>
|
||||
<property name="disconnect_python_events">0</property>
|
||||
<property name="embedded_files_path">res</property>
|
||||
<property name="encoding">UTF-8</property>
|
||||
<property name="event_generation">connect</property>
|
||||
<property name="file">dialog_select_net_from_list_base</property>
|
||||
<property name="first_id">1000</property>
|
||||
<property name="help_provider">none</property>
|
||||
<property name="internationalize">1</property>
|
||||
<property name="name">dialog_select_net_from_list_base</property>
|
||||
<property name="namespace"></property>
|
||||
<property name="path">.</property>
|
||||
<property name="precompiled_header"></property>
|
||||
<property name="relative_path">1</property>
|
||||
<property name="skip_lua_events">1</property>
|
||||
<property name="skip_php_events">1</property>
|
||||
<property name="skip_python_events">1</property>
|
||||
<property name="ui_table">UI</property>
|
||||
<property name="use_enum">0</property>
|
||||
<property name="use_microsoft_bom">0</property>
|
||||
<object class="Dialog" expanded="1">
|
||||
<property name="aui_managed">0</property>
|
||||
<property name="aui_manager_style">wxAUI_MGR_DEFAULT</property>
|
||||
<property name="bg"></property>
|
||||
<property name="center">wxBOTH</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="event_handler">impl_virtual</property>
|
||||
<property name="extra_style"></property>
|
||||
<property name="fg"></property>
|
||||
<property name="font"></property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="minimum_size">400,200</property>
|
||||
<property name="name">DIALOG_SELECT_NET_FROM_LIST_BASE</property>
|
||||
<property name="pos"></property>
|
||||
<property name="size">477,278</property>
|
||||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property>
|
||||
<property name="subclass">DIALOG_SHIM; dialog_shim.h</property>
|
||||
<property name="title">Nets</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnActivate"></event>
|
||||
<event name="OnActivateApp"></event>
|
||||
<event name="OnAuiFindManager"></event>
|
||||
<event name="OnAuiPaneButton"></event>
|
||||
<event name="OnAuiPaneClose"></event>
|
||||
<event name="OnAuiPaneMaximize"></event>
|
||||
<event name="OnAuiPaneRestore"></event>
|
||||
<event name="OnAuiRender"></event>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnClose"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnHibernate"></event>
|
||||
<event name="OnIconize"></event>
|
||||
<event name="OnIdle"></event>
|
||||
<event name="OnInitDialog"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
<object class="wxBoxSizer" expanded="1">
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">bSizerMain</property>
|
||||
<property name="orient">wxVERTICAL</property>
|
||||
<property name="permission">none</property>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxFlexGridSizer" expanded="1">
|
||||
<property name="cols">3</property>
|
||||
<property name="flexible_direction">wxBOTH</property>
|
||||
<property name="growablecols">1</property>
|
||||
<property name="growablerows"></property>
|
||||
<property name="hgap">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">fgSizer1</property>
|
||||
<property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>
|
||||
<property name="permission">none</property>
|
||||
<property name="rows">0</property>
|
||||
<property name="vgap">0</property>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticText" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Net name filter</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticTextFilter</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<property name="wrap">-1</property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxTextCtrl" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="maxlength">0</property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_textCtrlFilter</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="value"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnText">onFilterChange</event>
|
||||
<event name="OnTextEnter"></event>
|
||||
<event name="OnTextMaxLen"></event>
|
||||
<event name="OnTextURL"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL|wxALIGN_CENTER_VERTICAL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="checked">1</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Show zero pad nets</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_cbShowZeroPad</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnCheckBox">onFilterChange</event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL|wxEXPAND</property>
|
||||
<property name="proportion">1</property>
|
||||
<object class="wxGrid" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="autosize_cols">0</property>
|
||||
<property name="autosize_rows">1</property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="cell_bg"></property>
|
||||
<property name="cell_font"></property>
|
||||
<property name="cell_horiz_alignment">wxALIGN_LEFT</property>
|
||||
<property name="cell_text"></property>
|
||||
<property name="cell_vert_alignment">wxALIGN_TOP</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="col_label_horiz_alignment">wxALIGN_LEFT</property>
|
||||
<property name="col_label_size">20</property>
|
||||
<property name="col_label_values">"Net name" "Number of pads"</property>
|
||||
<property name="col_label_vert_alignment">wxALIGN_CENTRE</property>
|
||||
<property name="cols">2</property>
|
||||
<property name="column_sizes">325,100</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="drag_col_move">0</property>
|
||||
<property name="drag_col_size">1</property>
|
||||
<property name="drag_grid_size">0</property>
|
||||
<property name="drag_row_size">1</property>
|
||||
<property name="editing">0</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="grid_line_color"></property>
|
||||
<property name="grid_lines">1</property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label_bg"></property>
|
||||
<property name="label_font"></property>
|
||||
<property name="label_text"></property>
|
||||
<property name="margin_height">0</property>
|
||||
<property name="margin_width">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size">485,300</property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_netsListGrid</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="row_label_horiz_alignment">wxALIGN_CENTRE</property>
|
||||
<property name="row_label_size">50</property>
|
||||
<property name="row_label_values"></property>
|
||||
<property name="row_label_vert_alignment">wxALIGN_CENTRE</property>
|
||||
<property name="row_sizes"></property>
|
||||
<property name="rows">1</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnGridCellChange"></event>
|
||||
<event name="OnGridCellLeftClick">onCellClick</event>
|
||||
<event name="OnGridCellLeftDClick"></event>
|
||||
<event name="OnGridCellRightClick"></event>
|
||||
<event name="OnGridCellRightDClick"></event>
|
||||
<event name="OnGridCmdCellChange"></event>
|
||||
<event name="OnGridCmdCellLeftClick"></event>
|
||||
<event name="OnGridCmdCellLeftDClick"></event>
|
||||
<event name="OnGridCmdCellRightClick"></event>
|
||||
<event name="OnGridCmdCellRightDClick"></event>
|
||||
<event name="OnGridCmdColSize"></event>
|
||||
<event name="OnGridCmdEditorCreated"></event>
|
||||
<event name="OnGridCmdEditorHidden"></event>
|
||||
<event name="OnGridCmdEditorShown"></event>
|
||||
<event name="OnGridCmdLabelLeftClick"></event>
|
||||
<event name="OnGridCmdLabelLeftDClick"></event>
|
||||
<event name="OnGridCmdLabelRightClick"></event>
|
||||
<event name="OnGridCmdLabelRightDClick"></event>
|
||||
<event name="OnGridCmdRangeSelect"></event>
|
||||
<event name="OnGridCmdRowSize"></event>
|
||||
<event name="OnGridCmdSelectCell"></event>
|
||||
<event name="OnGridColSize"></event>
|
||||
<event name="OnGridEditorCreated"></event>
|
||||
<event name="OnGridEditorHidden"></event>
|
||||
<event name="OnGridEditorShown"></event>
|
||||
<event name="OnGridLabelLeftClick"></event>
|
||||
<event name="OnGridLabelLeftDClick"></event>
|
||||
<event name="OnGridLabelRightClick"></event>
|
||||
<event name="OnGridLabelRightDClick"></event>
|
||||
<event name="OnGridRangeSelect"></event>
|
||||
<event name="OnGridRowSize"></event>
|
||||
<event name="OnGridSelectCell"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND | wxALL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticLine" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticline</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style">wxLI_HORIZONTAL</property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<event name="OnChar"></event>
|
||||
<event name="OnEnterWindow"></event>
|
||||
<event name="OnEraseBackground"></event>
|
||||
<event name="OnKeyDown"></event>
|
||||
<event name="OnKeyUp"></event>
|
||||
<event name="OnKillFocus"></event>
|
||||
<event name="OnLeaveWindow"></event>
|
||||
<event name="OnLeftDClick"></event>
|
||||
<event name="OnLeftDown"></event>
|
||||
<event name="OnLeftUp"></event>
|
||||
<event name="OnMiddleDClick"></event>
|
||||
<event name="OnMiddleDown"></event>
|
||||
<event name="OnMiddleUp"></event>
|
||||
<event name="OnMotion"></event>
|
||||
<event name="OnMouseEvents"></event>
|
||||
<event name="OnMouseWheel"></event>
|
||||
<event name="OnPaint"></event>
|
||||
<event name="OnRightDClick"></event>
|
||||
<event name="OnRightDown"></event>
|
||||
<event name="OnRightUp"></event>
|
||||
<event name="OnSetFocus"></event>
|
||||
<event name="OnSize"></event>
|
||||
<event name="OnUpdateUI"></event>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND|wxALL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStdDialogButtonSizer" expanded="1">
|
||||
<property name="Apply">0</property>
|
||||
<property name="Cancel">1</property>
|
||||
<property name="ContextHelp">0</property>
|
||||
<property name="Help">0</property>
|
||||
<property name="No">0</property>
|
||||
<property name="OK">1</property>
|
||||
<property name="Save">0</property>
|
||||
<property name="Yes">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">m_sdbSizer</property>
|
||||
<property name="permission">protected</property>
|
||||
<event name="OnApplyButtonClick"></event>
|
||||
<event name="OnCancelButtonClick"></event>
|
||||
<event name="OnContextHelpButtonClick"></event>
|
||||
<event name="OnHelpButtonClick"></event>
|
||||
<event name="OnNoButtonClick"></event>
|
||||
<event name="OnOKButtonClick"></event>
|
||||
<event name="OnSaveButtonClick"></event>
|
||||
<event name="OnYesButtonClick"></event>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</wxFormBuilder_Project>
|
|
@ -0,0 +1,63 @@
|
|||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version Jan 1 2016)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO "NOT" EDIT THIS FILE!
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef __DIALOG_SELECT_NET_FROM_LIST_BASE_H__
|
||||
#define __DIALOG_SELECT_NET_FROM_LIST_BASE_H__
|
||||
|
||||
#include <wx/artprov.h>
|
||||
#include <wx/xrc/xmlres.h>
|
||||
#include <wx/intl.h>
|
||||
class DIALOG_SHIM;
|
||||
|
||||
#include "dialog_shim.h"
|
||||
#include <wx/string.h>
|
||||
#include <wx/stattext.h>
|
||||
#include <wx/gdicmn.h>
|
||||
#include <wx/font.h>
|
||||
#include <wx/colour.h>
|
||||
#include <wx/settings.h>
|
||||
#include <wx/textctrl.h>
|
||||
#include <wx/checkbox.h>
|
||||
#include <wx/sizer.h>
|
||||
#include <wx/grid.h>
|
||||
#include <wx/statline.h>
|
||||
#include <wx/button.h>
|
||||
#include <wx/dialog.h>
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
/// Class DIALOG_SELECT_NET_FROM_LIST_BASE
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
class DIALOG_SELECT_NET_FROM_LIST_BASE : public DIALOG_SHIM
|
||||
{
|
||||
private:
|
||||
|
||||
protected:
|
||||
wxStaticText* m_staticTextFilter;
|
||||
wxTextCtrl* m_textCtrlFilter;
|
||||
wxCheckBox* m_cbShowZeroPad;
|
||||
wxGrid* m_netsListGrid;
|
||||
wxStaticLine* m_staticline;
|
||||
wxStdDialogButtonSizer* m_sdbSizer;
|
||||
wxButton* m_sdbSizerOK;
|
||||
wxButton* m_sdbSizerCancel;
|
||||
|
||||
// Virtual event handlers, overide them in your derived class
|
||||
virtual void onFilterChange( wxCommandEvent& event ) { event.Skip(); }
|
||||
virtual void onCellClick( wxGridEvent& event ) { event.Skip(); }
|
||||
|
||||
|
||||
public:
|
||||
|
||||
DIALOG_SELECT_NET_FROM_LIST_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Nets"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 477,278 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
|
||||
~DIALOG_SELECT_NET_FROM_LIST_BASE();
|
||||
|
||||
};
|
||||
|
||||
#endif //__DIALOG_SELECT_NET_FROM_LIST_BASE_H__
|
|
@ -105,8 +105,25 @@ void DIALOG_UPDATE_PCB::PerformUpdate( bool aDryRun )
|
|||
|
||||
m_frame->SetMsgPanel( board );
|
||||
|
||||
|
||||
if( m_frame->IsGalCanvasActive() )
|
||||
{
|
||||
m_frame->SpreadFootprints( &newFootprints, false, false );
|
||||
|
||||
if( !newFootprints.empty() )
|
||||
{
|
||||
BOOST_FOREACH( MODULE* footprint, newFootprints )
|
||||
{
|
||||
toolManager->RunAction( COMMON_ACTIONS::selectItem, true, footprint );
|
||||
}
|
||||
toolManager->InvokeTool( "pcbnew.InteractiveEdit" );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
m_btnPerformUpdate->Enable( false );
|
||||
m_btnPerformUpdate->SetLabel( _( "Update complete" ) );
|
||||
m_btnCancel->SetLabel ( _("Close") );
|
||||
m_btnCancel->SetFocus();
|
||||
}
|
||||
|
||||
|
|
|
@ -30,10 +30,8 @@
|
|||
|
||||
#include <fctsys.h>
|
||||
#include <class_drawpanel.h>
|
||||
#include <kicad_string.h>
|
||||
#include <wxPcbStruct.h>
|
||||
#include <kicad_device_context.h>
|
||||
#include <macros.h>
|
||||
|
||||
#include <class_board.h>
|
||||
#include <class_track.h>
|
||||
|
@ -43,73 +41,6 @@
|
|||
#include <collectors.h>
|
||||
|
||||
|
||||
void PCB_EDIT_FRAME::ListNetsAndSelect( wxCommandEvent& event )
|
||||
{
|
||||
NETINFO_ITEM* net;
|
||||
wxString netFilter;
|
||||
wxArrayString list;
|
||||
|
||||
netFilter = wxT( "*" );
|
||||
wxTextEntryDialog dlg( this, _( "Filter Net Names" ), _( "Net Filter" ), netFilter );
|
||||
|
||||
if( dlg.ShowModal() != wxID_OK )
|
||||
return; // cancelled by user
|
||||
|
||||
netFilter = dlg.GetValue( );
|
||||
|
||||
if( netFilter.IsEmpty() )
|
||||
return;
|
||||
|
||||
wxString Line;
|
||||
for( unsigned ii = 0; ii < GetBoard()->GetNetCount(); ii++ )
|
||||
{
|
||||
net = GetBoard()->m_NetInfo.GetNetItem( ii );
|
||||
|
||||
if( !WildCompareString( netFilter, net->GetNetname(), false ) )
|
||||
continue;
|
||||
|
||||
Line.Printf( wxT( "net %3.3d: %s" ), net->GetNet(),
|
||||
GetChars( net->GetNetname() ) );
|
||||
list.Add( Line );
|
||||
}
|
||||
|
||||
wxSingleChoiceDialog choiceDlg( this, wxEmptyString, _( "Select Net" ), list );
|
||||
|
||||
if( (choiceDlg.ShowModal() == wxID_CANCEL) || (choiceDlg.GetSelection() == wxNOT_FOUND) )
|
||||
return;
|
||||
|
||||
bool found = false;
|
||||
unsigned netcode = (unsigned) choiceDlg.GetSelection();
|
||||
|
||||
// Search for the net selected.
|
||||
for( unsigned ii = 0; ii < GetBoard()->GetNetCount(); ii++ )
|
||||
{
|
||||
net = GetBoard()->FindNet( ii );
|
||||
|
||||
if( !WildCompareString( netFilter, net->GetNetname(), false ) )
|
||||
continue;
|
||||
|
||||
if( ii == netcode )
|
||||
{
|
||||
netcode = net->GetNet();
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if( found )
|
||||
{
|
||||
INSTALL_UNBUFFERED_DC( dc, m_canvas );
|
||||
|
||||
if( GetBoard()->IsHighLightNetON() )
|
||||
HighLight( &dc );
|
||||
|
||||
GetBoard()->SetHighLightNet( netcode );
|
||||
HighLight( &dc );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int PCB_EDIT_FRAME::SelectHighLight( wxDC* DC )
|
||||
{
|
||||
int netcode = -1;
|
||||
|
|
|
@ -1196,8 +1196,7 @@ bool PCB_EDIT_FRAME::OnHotkeyDuplicateOrArrayItem( int aIdCommand )
|
|||
break;
|
||||
|
||||
default:
|
||||
wxASSERT_MSG( false, wxString::Format( "Unhandled move, duplicate or array for "
|
||||
"object type %d", item->Type() ) );
|
||||
evt_type = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -46,12 +46,17 @@
|
|||
#include <class_drawsegment.h>
|
||||
#include <class_pcb_text.h>
|
||||
#include <convert_from_iu.h>
|
||||
#include <drw_base.h>
|
||||
|
||||
// minimum bulge value before resorting to a line segment;
|
||||
// the value 0.0218 is equivalent to about 5 degrees arc,
|
||||
#define MIN_BULGE 0.0218
|
||||
|
||||
DXF2BRD_CONVERTER::DXF2BRD_CONVERTER() : DRW_Interface()
|
||||
{
|
||||
m_xOffset = 0.0; // X coord offset for conversion (in mm)
|
||||
m_yOffset = 0.0; // Y coord offset for conversion (in mm)
|
||||
m_Dfx2mm = 1.0; // The scale factor to convert DXF units to mm
|
||||
m_DXF2mm = 1.0; // The scale factor to convert DXF units to mm
|
||||
m_version = 0;
|
||||
m_defaultThickness = 0.1;
|
||||
m_brdLayer = Dwgs_User;
|
||||
|
@ -66,19 +71,19 @@ DXF2BRD_CONVERTER::~DXF2BRD_CONVERTER()
|
|||
// coordinate conversions from dxf to internal units
|
||||
int DXF2BRD_CONVERTER::mapX( double aDxfCoordX )
|
||||
{
|
||||
return Millimeter2iu( m_xOffset + ( aDxfCoordX * m_Dfx2mm ) );
|
||||
return Millimeter2iu( m_xOffset + ( aDxfCoordX * m_DXF2mm ) );
|
||||
}
|
||||
|
||||
|
||||
int DXF2BRD_CONVERTER::mapY( double aDxfCoordY )
|
||||
{
|
||||
return Millimeter2iu( m_yOffset - ( aDxfCoordY * m_Dfx2mm ) );
|
||||
return Millimeter2iu( m_yOffset - ( aDxfCoordY * m_DXF2mm ) );
|
||||
}
|
||||
|
||||
|
||||
int DXF2BRD_CONVERTER::mapDim( double aDxfValue )
|
||||
{
|
||||
return Millimeter2iu( aDxfValue * m_Dfx2mm );
|
||||
return Millimeter2iu( aDxfValue * m_DXF2mm );
|
||||
}
|
||||
|
||||
|
||||
|
@ -176,8 +181,11 @@ void DXF2BRD_CONVERTER::addLWPolyline(const DRW_LWPolyline& aData )
|
|||
// The import is a simplified import: the width of segment is
|
||||
// (obviously constant and is the width of the DRW_LWPolyline.
|
||||
// the variable width of each vertex (when exists) is not used.
|
||||
wxPoint lwpolyline_startpoint;
|
||||
wxPoint segment_startpoint;
|
||||
wxRealPoint seg_start;
|
||||
wxRealPoint poly_start;
|
||||
double bulge = 0.0;
|
||||
int lineWidth = mapDim( aData.thickness == 0 ? m_defaultThickness
|
||||
: aData.thickness );
|
||||
|
||||
for( unsigned ii = 0; ii < aData.vertlist.size(); ii++ )
|
||||
{
|
||||
|
@ -185,35 +193,31 @@ void DXF2BRD_CONVERTER::addLWPolyline(const DRW_LWPolyline& aData )
|
|||
|
||||
if( ii == 0 )
|
||||
{
|
||||
segment_startpoint.x = mapX( vertex->x );
|
||||
segment_startpoint.y = mapY( vertex->y );
|
||||
lwpolyline_startpoint = segment_startpoint;
|
||||
seg_start.x = m_xOffset + vertex->x * m_DXF2mm;
|
||||
seg_start.y = m_yOffset - vertex->y * m_DXF2mm;
|
||||
bulge = vertex->bulge;
|
||||
poly_start = seg_start;
|
||||
continue;
|
||||
}
|
||||
|
||||
DRAWSEGMENT* segm = new DRAWSEGMENT( NULL );
|
||||
wxRealPoint seg_end( m_xOffset + vertex->x * m_DXF2mm, m_yOffset - vertex->y * m_DXF2mm );
|
||||
|
||||
segm->SetLayer( ToLAYER_ID( m_brdLayer ) );
|
||||
segm->SetStart( segment_startpoint );
|
||||
wxPoint segment_endpoint( mapX( vertex->x ), mapY( vertex->y ) );
|
||||
segm->SetEnd( segment_endpoint );
|
||||
segm->SetWidth( mapDim( aData.thickness == 0 ? m_defaultThickness
|
||||
: aData.thickness ) );
|
||||
m_newItemsList.push_back( segm );
|
||||
segment_startpoint = segment_endpoint;
|
||||
if( std::abs( bulge ) < MIN_BULGE )
|
||||
insertLine( seg_start, seg_end, lineWidth );
|
||||
else
|
||||
insertArc( seg_start, seg_end, bulge, lineWidth );
|
||||
|
||||
bulge = vertex->bulge;
|
||||
seg_start = seg_end;
|
||||
}
|
||||
|
||||
// LWPolyline flags bit 0 indicates closed (1) or open (0) polyline
|
||||
if( aData.flags & 1 )
|
||||
{
|
||||
DRAWSEGMENT* closing_segm = new DRAWSEGMENT( NULL );
|
||||
|
||||
closing_segm->SetLayer( ToLAYER_ID( m_brdLayer ) );
|
||||
closing_segm->SetStart( segment_startpoint );
|
||||
closing_segm->SetEnd( lwpolyline_startpoint );
|
||||
closing_segm->SetWidth( mapDim( aData.thickness == 0 ? m_defaultThickness
|
||||
: aData.thickness ) );
|
||||
m_newItemsList.push_back( closing_segm );
|
||||
if( std::abs( bulge ) < MIN_BULGE )
|
||||
insertLine( seg_start, poly_start, lineWidth );
|
||||
else
|
||||
insertArc( seg_start, poly_start, bulge, lineWidth );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -476,6 +480,7 @@ void DXF2BRD_CONVERTER::addMText( const DRW_MText& aData )
|
|||
void DXF2BRD_CONVERTER::addHeader( const DRW_Header* data )
|
||||
{
|
||||
std::map<std::string, DRW_Variant*>::const_iterator it;
|
||||
m_DXF2mm = 1.0; // assume no scale factor
|
||||
|
||||
for( it = data->vars.begin(); it != data->vars.end(); ++it )
|
||||
{
|
||||
|
@ -486,6 +491,71 @@ void DXF2BRD_CONVERTER::addHeader( const DRW_Header* data )
|
|||
DRW_Variant* var = (*it).second;
|
||||
m_codePage = ( *var->content.s );
|
||||
}
|
||||
else if( key == "$INSUNITS" )
|
||||
{
|
||||
DRW_Variant* var = (*it).second;
|
||||
|
||||
switch( var->content.i )
|
||||
{
|
||||
case 1: // inches
|
||||
m_DXF2mm = 25.4;
|
||||
break;
|
||||
|
||||
case 2: // feet
|
||||
m_DXF2mm = 304.8;
|
||||
break;
|
||||
|
||||
case 5: // centimeters
|
||||
m_DXF2mm = 10.0;
|
||||
break;
|
||||
|
||||
case 6: // meters
|
||||
m_DXF2mm = 1000.0;
|
||||
break;
|
||||
|
||||
case 8: // microinches
|
||||
m_DXF2mm = 2.54e-5;
|
||||
break;
|
||||
|
||||
case 9: // mils
|
||||
m_DXF2mm = 0.0254;
|
||||
break;
|
||||
|
||||
case 10: // yards
|
||||
m_DXF2mm = 914.4;
|
||||
break;
|
||||
|
||||
case 11: // Angstroms
|
||||
m_DXF2mm = 1.0e-7;
|
||||
break;
|
||||
|
||||
case 12: // nanometers
|
||||
m_DXF2mm = 1.0e-6;
|
||||
break;
|
||||
|
||||
case 13: // micrometers
|
||||
m_DXF2mm = 1.0e-3;
|
||||
break;
|
||||
|
||||
case 14: // decimeters
|
||||
m_DXF2mm = 100.0;
|
||||
break;
|
||||
|
||||
default:
|
||||
// use the default of 1.0 for:
|
||||
// 0: Unspecified Units
|
||||
// 4: mm
|
||||
// 3: miles
|
||||
// 7: kilometers
|
||||
// 15: decameters
|
||||
// 16: hectometers
|
||||
// 17: gigameters
|
||||
// 18: AU
|
||||
// 19: lightyears
|
||||
// 20: parsecs
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -633,3 +703,99 @@ void DXF2BRD_CONVERTER::addTextStyle( const DRW_Textstyle& aData )
|
|||
{
|
||||
// TODO
|
||||
}
|
||||
|
||||
|
||||
void DXF2BRD_CONVERTER::insertLine( const wxRealPoint& aSegStart,
|
||||
const wxRealPoint& aSegEnd, int aWidth )
|
||||
{
|
||||
DRAWSEGMENT* segm = new DRAWSEGMENT( NULL );
|
||||
wxPoint segment_startpoint( Millimeter2iu( aSegStart.x ), Millimeter2iu( aSegStart.y ) );
|
||||
wxPoint segment_endpoint( Millimeter2iu( aSegEnd.x ), Millimeter2iu( aSegEnd.y ) );
|
||||
|
||||
segm->SetLayer( ToLAYER_ID( m_brdLayer ) );
|
||||
segm->SetStart( segment_startpoint );
|
||||
segm->SetEnd( segment_endpoint );
|
||||
segm->SetWidth( aWidth );
|
||||
|
||||
m_newItemsList.push_back( segm );
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
void DXF2BRD_CONVERTER::insertArc( const wxRealPoint& aSegStart, const wxRealPoint& aSegEnd,
|
||||
double aBulge, int aWidth )
|
||||
{
|
||||
DRAWSEGMENT* segm = new DRAWSEGMENT( NULL );
|
||||
|
||||
wxPoint segment_startpoint( Millimeter2iu( aSegStart.x ), Millimeter2iu( aSegStart.y ) );
|
||||
wxPoint segment_endpoint( Millimeter2iu( aSegEnd.x ), Millimeter2iu( aSegEnd.y ) );
|
||||
|
||||
// ensure aBulge represents an angle from +/- ( 0 .. approx 359.8 deg )
|
||||
if( aBulge < -2000.0 )
|
||||
aBulge = -2000.0;
|
||||
else if( aBulge > 2000.0 )
|
||||
aBulge = 2000.0;
|
||||
|
||||
double ang = 4.0 * atan( aBulge );
|
||||
|
||||
// reflect the Y values to put everything in a RHCS
|
||||
wxRealPoint sp( aSegStart.x, -aSegStart.y );
|
||||
wxRealPoint ep( aSegEnd.x, -aSegEnd.y );
|
||||
// angle from end->start
|
||||
double offAng = atan2( ep.y - sp.y, ep.x - sp.x );
|
||||
// length of subtended segment = 1/2 distance between the 2 points
|
||||
double d = 0.5 * sqrt( (sp.x - ep.x) * (sp.x - ep.x) + (sp.y - ep.y) * (sp.y - ep.y) );
|
||||
// midpoint of the subtended segment
|
||||
double xm = ( sp.x + ep.x ) * 0.5;
|
||||
double ym = ( sp.y + ep.y ) * 0.5;
|
||||
double radius = d / sin( ang * 0.5 );
|
||||
|
||||
if( radius < 0.0 )
|
||||
radius = -radius;
|
||||
|
||||
// calculate the height of the triangle with base d and hypotenuse r
|
||||
double dh2 = radius * radius - d * d;
|
||||
|
||||
// this should only ever happen due to rounding errors when r == d
|
||||
if( dh2 < 0.0 )
|
||||
dh2 = 0.0;
|
||||
|
||||
double h = sqrt( dh2 );
|
||||
|
||||
if( ang < 0.0 )
|
||||
offAng -= M_PI_2;
|
||||
else
|
||||
offAng += M_PI_2;
|
||||
|
||||
// for angles greater than 180 deg we need to flip the
|
||||
// direction in which the arc center is found relative
|
||||
// to the midpoint of the subtended segment.
|
||||
if( ang < -M_PI )
|
||||
offAng += M_PI;
|
||||
else if( ang > M_PI )
|
||||
offAng -= M_PI;
|
||||
|
||||
// center point
|
||||
double cx = h * cos( offAng ) + xm;
|
||||
double cy = h * sin( offAng ) + ym;
|
||||
|
||||
segm->SetLayer( ToLAYER_ID( m_brdLayer ) );
|
||||
segm->SetShape( S_ARC );
|
||||
segm->SetCenter( wxPoint( Millimeter2iu( cx ), Millimeter2iu( -cy ) ) );
|
||||
|
||||
if( ang < 0.0 )
|
||||
{
|
||||
segm->SetArcStart( wxPoint( Millimeter2iu( ep.x ), Millimeter2iu( -ep.y ) ) );
|
||||
segm->SetAngle( RAD2DECIDEG( ang ) );
|
||||
}
|
||||
else
|
||||
{
|
||||
segm->SetArcStart( wxPoint( Millimeter2iu( sp.x ), Millimeter2iu( -sp.y ) ) );
|
||||
segm->SetAngle( RAD2DECIDEG( -ang ) );
|
||||
}
|
||||
|
||||
segm->SetWidth( aWidth );
|
||||
|
||||
m_newItemsList.push_back( segm );
|
||||
return;
|
||||
}
|
||||
|
|
|
@ -46,10 +46,8 @@ private:
|
|||
double m_xOffset; // X coord offset for conversion (in mm)
|
||||
double m_yOffset; // Y coord offset for conversion (in mm)
|
||||
double m_defaultThickness; // default line thickness for conversion (in mm)
|
||||
double m_Dfx2mm; // The scale factor to convert DXF units to mm
|
||||
// Seems DRW_Interface always converts DXF coordinates in mm
|
||||
// (to be confirmed)
|
||||
int m_brdLayer; // The board layer to place imported dfx items
|
||||
double m_DXF2mm; // The scale factor to convert DXF units to mm
|
||||
int m_brdLayer; // The board layer to place imported DXF items
|
||||
int m_version; // the dxf version, not used here
|
||||
std::string m_codePage; // The code page, not used here
|
||||
|
||||
|
@ -99,6 +97,11 @@ private:
|
|||
int mapY( double aDxfCoordY );
|
||||
int mapDim( double aDxfValue );
|
||||
|
||||
// Functions to aid in the creation of a LWPolyline
|
||||
void insertLine( const wxRealPoint& aSegStart, const wxRealPoint& aSegEnd, int aWidth );
|
||||
void insertArc( const wxRealPoint& aSegStart, const wxRealPoint& aSegEnd,
|
||||
double aBulge, int aWidth );
|
||||
|
||||
// Methods from DRW_CreationInterface:
|
||||
// They are "call back" fonctions, called when the corresponding object
|
||||
// is read in dxf file
|
||||
|
|
|
@ -2300,10 +2300,10 @@ void LEGACY_PLUGIN::loadTrackList( int aStructType )
|
|||
}
|
||||
#endif
|
||||
|
||||
int makeType;
|
||||
time_t timeStamp;
|
||||
LAYER_NUM layer_num;
|
||||
int type, net_code, flags_int;
|
||||
int makeType;
|
||||
unsigned long timeStamp;
|
||||
LAYER_NUM layer_num;
|
||||
int type, net_code, flags_int;
|
||||
|
||||
// parse the 2nd line to determine the type of object
|
||||
// e.g. "De 15 1 7 0 0" for a via
|
||||
|
@ -2337,8 +2337,7 @@ void LEGACY_PLUGIN::loadTrackList( int aStructType )
|
|||
break;
|
||||
}
|
||||
|
||||
newTrack->SetTimeStamp( timeStamp );
|
||||
|
||||
newTrack->SetTimeStamp( (time_t)timeStamp );
|
||||
newTrack->SetPosition( wxPoint( start_x, start_y ) );
|
||||
newTrack->SetEnd( wxPoint( end_x, end_y ) );
|
||||
|
||||
|
@ -2783,10 +2782,10 @@ void LEGACY_PLUGIN::loadDIMENSION()
|
|||
|
||||
else if( TESTLINE( "Ge" ) )
|
||||
{
|
||||
LAYER_NUM layer_num;
|
||||
time_t timestamp;
|
||||
int shape;
|
||||
int ilayer;
|
||||
LAYER_NUM layer_num;
|
||||
unsigned long timestamp;
|
||||
int shape;
|
||||
int ilayer;
|
||||
|
||||
sscanf( line + SZ( "Ge" ), " %d %d %lX", &shape, &ilayer, ×tamp );
|
||||
|
||||
|
@ -2798,7 +2797,7 @@ void LEGACY_PLUGIN::loadDIMENSION()
|
|||
layer_num = ilayer;
|
||||
|
||||
dim->SetLayer( leg_layer2new( m_cu_count, layer_num ) );
|
||||
dim->SetTimeStamp( timestamp );
|
||||
dim->SetTimeStamp( (time_t) timestamp );
|
||||
dim->SetShape( shape );
|
||||
}
|
||||
|
||||
|
|
|
@ -286,7 +286,7 @@ bool PCB_EDIT_FRAME::OnRightClick( const wxPoint& aMousePos, wxMenu* aPopMenu )
|
|||
HK_DELETE );
|
||||
|
||||
AddMenuItem( aPopMenu, ID_POPUP_PCB_DELETE_DIMENSION,
|
||||
msg, KiBitmap( delete_xpm ) );
|
||||
msg, KiBitmap( delete_dimension_xpm ) );
|
||||
}
|
||||
break;
|
||||
|
||||
|
|
|
@ -777,16 +777,18 @@ int EDIT_TOOL::Duplicate( const TOOL_EVENT& aEvent )
|
|||
}
|
||||
|
||||
// record the new items as added
|
||||
if( !m_editModules )
|
||||
if( !m_editModules && !selection.Empty() )
|
||||
{
|
||||
editFrame->SaveCopyInUndoList( selection.items, UR_NEW );
|
||||
|
||||
editFrame->DisplayToolMsg( wxString::Format( _( "Duplicated %d item(s)" ),
|
||||
(int) old_items.size() ) );
|
||||
editFrame->DisplayToolMsg( wxString::Format( _( "Duplicated %d item(s)" ),
|
||||
(int) old_items.size() ) );
|
||||
|
||||
// pick up the selected item(s) and start moving
|
||||
// this works well for "dropping" copies around
|
||||
TOOL_EVENT evt = COMMON_ACTIONS::editActivate.MakeEvent();
|
||||
Main( evt );
|
||||
// If items were duplicated, pick them up
|
||||
// this works well for "dropping" copies around
|
||||
TOOL_EVENT evt = COMMON_ACTIONS::editActivate.MakeEvent();
|
||||
Main( evt );
|
||||
}
|
||||
|
||||
// and re-enable undos
|
||||
decUndoInhibit();
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
* Copyright (C) 2015 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||
* Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
||||
* Copyright (C) 2013 Wayne Stambaugh <stambaughw@verizon.net>
|
||||
* Copyright (C) 1992-2015 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
* Copyright (C) 1992-2016 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
|
@ -120,15 +120,15 @@ void DIALOG_EXCHANGE_MODULE::init()
|
|||
m_CmpValue->AppendText( m_currentModule->GetValue() );
|
||||
m_CmpReference->AppendText( m_currentModule->GetReference() );
|
||||
m_Selection->SetString( 0, wxString::Format(
|
||||
_("Change footprint of '%s'" ),
|
||||
_( "Change footprint of '%s'" ),
|
||||
GetChars( m_currentModule->GetReference() ) ) );
|
||||
wxString fpname = m_CurrentFootprintFPID->GetValue().AfterLast(':');
|
||||
wxString fpname = m_CurrentFootprintFPID->GetValue().AfterLast( ':' );
|
||||
|
||||
if( fpname.IsEmpty() ) // Happens for old fp names
|
||||
fpname = m_CurrentFootprintFPID->GetValue();
|
||||
|
||||
m_Selection->SetString( 1, wxString::Format(
|
||||
_("Change footprints '%s'" ),
|
||||
_( "Change footprints '%s'" ),
|
||||
GetChars( fpname.Left( 12 ) ) ) );
|
||||
|
||||
m_Selection->SetSelection( m_selectionMode );
|
||||
|
@ -198,11 +198,6 @@ void DIALOG_EXCHANGE_MODULE::OnSelectionClicked( wxCommandEvent& event )
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* Rebuild the file name.CMP (if any) after exchanging footprints
|
||||
* if the footprint are managed by this file
|
||||
* Return false if error
|
||||
*/
|
||||
void DIALOG_EXCHANGE_MODULE::RebuildCmpList( wxCommandEvent& event )
|
||||
{
|
||||
wxFileName fn;
|
||||
|
@ -227,12 +222,6 @@ void DIALOG_EXCHANGE_MODULE::RebuildCmpList( wxCommandEvent& event )
|
|||
}
|
||||
|
||||
|
||||
/* Change the current footprint at the current cursor position.
|
||||
* Retains the following:
|
||||
* - position, orientation and side
|
||||
* - value and ref
|
||||
* - pads net names
|
||||
*/
|
||||
bool DIALOG_EXCHANGE_MODULE::changeCurrentFootprint()
|
||||
{
|
||||
wxString newmodulename = m_NewFootprintFPID->GetValue();
|
||||
|
@ -244,17 +233,6 @@ bool DIALOG_EXCHANGE_MODULE::changeCurrentFootprint()
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* Change all footprints having the same fpid by a new one from lib
|
||||
* Retains:
|
||||
* - direction, position, side
|
||||
* - value and ref
|
||||
* - pads net names
|
||||
* Note: m_currentModule is no longer the current footprint
|
||||
* since it has been changed!
|
||||
* if aUseValue is true, footprints having the same fpid should
|
||||
* also have the same value
|
||||
*/
|
||||
bool DIALOG_EXCHANGE_MODULE::changeSameFootprints( bool aUseValue )
|
||||
{
|
||||
wxString msg;
|
||||
|
@ -325,13 +303,6 @@ bool DIALOG_EXCHANGE_MODULE::changeSameFootprints( bool aUseValue )
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* Change all modules with module of the same name in library.
|
||||
* Maintains:
|
||||
* - direction, position, side
|
||||
* - value and ref
|
||||
* - pads net names
|
||||
*/
|
||||
bool DIALOG_EXCHANGE_MODULE::changeAllFootprints()
|
||||
{
|
||||
MODULE* Module, * PtBack;
|
||||
|
@ -366,15 +337,6 @@ bool DIALOG_EXCHANGE_MODULE::changeAllFootprints()
|
|||
}
|
||||
|
||||
|
||||
/*
|
||||
* Change aModule to a new, fresh one from lib
|
||||
* Retains
|
||||
* - direction, position, side
|
||||
* - value and ref
|
||||
* - pads net names
|
||||
* Returns: false if no change (if the new module is not found)
|
||||
* true if OK
|
||||
*/
|
||||
bool DIALOG_EXCHANGE_MODULE::change_1_Module( MODULE* aModule,
|
||||
const FPID& aNewFootprintFPID,
|
||||
bool aShowError )
|
||||
|
@ -473,7 +435,6 @@ void DIALOG_EXCHANGE_MODULE::BrowseAndSelectFootprint( wxCommandEvent& event )
|
|||
}
|
||||
|
||||
|
||||
// Runs the footprint viewer to select a footprint.
|
||||
void DIALOG_EXCHANGE_MODULE::ViewAndSelectFootprint( wxCommandEvent& event )
|
||||
{
|
||||
wxString newname;
|
||||
|
@ -542,7 +503,7 @@ bool RecreateCmpFile( BOARD * aBrd, const wxString& aFullCmpFileName )
|
|||
for( ; module != NULL; module = module->Next() )
|
||||
{
|
||||
fprintf( cmpFile, "\nBeginCmp\n" );
|
||||
fprintf( cmpFile, "TimeStamp = %8.8lX\n", module->GetTimeStamp() );
|
||||
fprintf( cmpFile, "TimeStamp = %8.8lX\n", (unsigned long)module->GetTimeStamp() );
|
||||
fprintf( cmpFile, "Path = %s\n", TO_UTF8( module->GetPath() ) );
|
||||
fprintf( cmpFile, "Reference = %s;\n",
|
||||
!module->GetReference().IsEmpty() ?
|
||||
|
|
Loading…
Reference in New Issue