Browse Source
Dialog consistency and beautification.
Dialog consistency and beautification.
Small icons for dialog browse, refresh, and row operations. Icons in B&W so they don't over-emphasize with respect to other controls in the dialog. Layout cleanup for consistency. Removal of the blank space to left of the fields list in the Global Fields Editor, and addition of column-sizing-to-list-width. More even spacing for buttons in html report panel. Honor platform conventions for action button order and layout. Move netlist importer to update-pcb-from-schematic algorithm (display messages and then update instead of "dry run" checkbox) (cherry picked from commit b21e19d)pull/17/head
55 changed files with 5772 additions and 6323 deletions
-
7bitmaps_png/CMakeLists.txt
-
28bitmaps_png/cpp_16/folder.cpp
-
38bitmaps_png/cpp_16/small_down.cpp
-
30bitmaps_png/cpp_16/small_plus.cpp
-
39bitmaps_png/cpp_16/small_up.cpp
-
58bitmaps_png/cpp_16/trash.cpp
-
BINbitmaps_png/png_16/small_plus.png
-
BINbitmaps_png/png_16/trash.png
-
6bitmaps_png/sources/folder.svg
-
103bitmaps_png/sources/small_down.svg
-
129bitmaps_png/sources/small_plus.svg
-
103bitmaps_png/sources/small_up.svg
-
555bitmaps_png/sources/trash.svg
-
40common/dialogs/wx_html_report_panel.cpp
-
48common/dialogs/wx_html_report_panel_base.cpp
-
65common/dialogs/wx_html_report_panel_base.fbp
-
4common/dialogs/wx_html_report_panel_base.h
-
179eeschema/dialogs/dialog_plot_schematic.cpp
-
8eeschema/dialogs/dialog_plot_schematic.h
-
157eeschema/dialogs/dialog_plot_schematic_base.cpp
-
1510eeschema/dialogs/dialog_plot_schematic_base.fbp
-
43eeschema/dialogs/dialog_plot_schematic_base.h
-
51eeschema/plot_schematic_HPGL.cpp
-
3include/bitmaps.h
-
6pcbnew/dialogs/dialog_drc.cpp
-
1pcbnew/dialogs/dialog_drc.h
-
9pcbnew/dialogs/dialog_fp_plugin_options.cpp
-
85pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp
-
901pcbnew/dialogs/dialog_gen_footprint_position_file_base.fbp
-
6pcbnew/dialogs/dialog_gen_footprint_position_file_base.h
-
89pcbnew/dialogs/dialog_gendrill.cpp
-
1pcbnew/dialogs/dialog_gendrill.h
-
199pcbnew/dialogs/dialog_gendrill_base.cpp
-
2191pcbnew/dialogs/dialog_gendrill_base.fbp
-
36pcbnew/dialogs/dialog_gendrill_base.h
-
248pcbnew/dialogs/dialog_netlist.cpp
-
26pcbnew/dialogs/dialog_netlist.h
-
196pcbnew/dialogs/dialog_netlist_base.cpp
-
1576pcbnew/dialogs/dialog_netlist_base.fbp
-
51pcbnew/dialogs/dialog_netlist_base.h
-
68pcbnew/dialogs/dialog_plot.cpp
-
952pcbnew/dialogs/dialog_plot_base.cpp
-
90pcbnew/dialogs/dialog_plot_base.fbp
-
305pcbnew/dialogs/dialog_plot_base.h
-
155pcbnew/dialogs/dialog_select_net_from_list.cpp
-
70pcbnew/dialogs/dialog_select_net_from_list_base.cpp
-
163pcbnew/dialogs/dialog_select_net_from_list_base.fbp
-
12pcbnew/dialogs/dialog_select_net_from_list_base.h
-
80pcbnew/dialogs/dialog_update_pcb.cpp
-
661pcbnew/dialogs/dialog_update_pcb.fbp
-
9pcbnew/dialogs/dialog_update_pcb.h
-
77pcbnew/dialogs/dialog_update_pcb_base.cpp
-
596pcbnew/dialogs/dialog_update_pcb_base.fbp
-
20pcbnew/dialogs/dialog_update_pcb_base.h
-
12pcbnew/exporters/gen_footprints_placefile.cpp
@ -0,0 +1,28 @@ |
|||
|
|||
/* 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, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, |
|||
0x61, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, |
|||
0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, 0x00, 0x0e, |
|||
0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, |
|||
0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, |
|||
0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x00, 0x6a, 0x49, |
|||
0x44, 0x41, 0x54, 0x38, 0x8d, 0xed, 0xd2, 0x31, 0x0a, 0x83, 0x40, 0x10, 0x85, 0xe1, 0x0f, 0x11, |
|||
0x3b, 0x9b, 0x3d, 0xb3, 0xa4, 0x30, 0xb7, 0xc8, 0x49, 0xbc, 0x8d, 0x57, 0xc8, 0x5a, 0x68, 0x8a, |
|||
0x2c, 0x11, 0xad, 0x76, 0x0d, 0x82, 0x85, 0x3f, 0x0c, 0x0c, 0x03, 0xef, 0x9f, 0xe6, 0x71, 0x15, |
|||
0x1e, 0x88, 0x58, 0x30, 0x63, 0x40, 0x5b, 0x22, 0x88, 0x08, 0x69, 0xaf, 0xf0, 0x4a, 0xd2, 0x6c, |
|||
0x96, 0xc2, 0x89, 0xe8, 0xf6, 0x82, 0x12, 0x02, 0xde, 0xff, 0x08, 0x7e, 0x99, 0xea, 0x40, 0x70, |
|||
0xc3, 0x2d, 0x58, 0x05, 0x93, 0xb5, 0x48, 0x39, 0x04, 0xdf, 0x2e, 0xa8, 0xd3, 0xe1, 0x89, 0x11, |
|||
0x4d, 0xa6, 0x60, 0x42, 0x5f, 0xf0, 0xf0, 0x44, 0x3e, 0x5a, 0x6d, 0x1d, 0x1a, 0x7b, 0xbc, 0xb7, |
|||
0x37, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, |
|||
}; |
|||
|
|||
const BITMAP_OPAQUE folder_xpm[1] = {{ png, sizeof( png ), "folder_xpm" }}; |
|||
|
|||
//EOF
|
|||
@ -0,0 +1,38 @@ |
|||
|
|||
/* 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, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, |
|||
0x61, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, |
|||
0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, 0x00, 0x0e, |
|||
0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, |
|||
0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, |
|||
0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x00, 0x44, 0x74, |
|||
0x45, 0x58, 0x74, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x00, 0x43, 0x43, 0x20, |
|||
0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x74, 0x74, 0x70, |
|||
0x3a, 0x2f, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, |
|||
0x6e, 0x73, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, |
|||
0x62, 0x79, 0x2f, 0x34, 0x2e, 0x30, 0x2f, 0x69, 0x10, 0xd7, 0x5d, 0x00, 0x00, 0x00, 0xb5, 0x49, |
|||
0x44, 0x41, 0x54, 0x38, 0x8d, 0xbd, 0xd1, 0xb1, 0x6a, 0x02, 0x41, 0x18, 0x45, 0xe1, 0x4f, 0x3b, |
|||
0x21, 0x6c, 0xa3, 0x85, 0x10, 0x52, 0x05, 0x6c, 0x6d, 0x6c, 0x03, 0x12, 0x10, 0x52, 0xa4, 0xb0, |
|||
0xf1, 0x09, 0x7c, 0x9c, 0xc5, 0x47, 0xb2, 0xd1, 0x4e, 0x2b, 0x53, 0xd8, 0x08, 0x96, 0x96, 0x11, |
|||
0x04, 0x43, 0x8a, 0xa0, 0x16, 0xbb, 0x0b, 0x29, 0xd6, 0x9d, 0x55, 0xd1, 0x5b, 0x0d, 0x33, 0xff, |
|||
0x3d, 0x9c, 0x99, 0xe1, 0xce, 0x79, 0x41, 0xe7, 0x16, 0xc0, 0x08, 0xf3, 0xa2, 0x81, 0x6a, 0x00, |
|||
0x50, 0x0d, 0xcd, 0x84, 0x00, 0xc7, 0xc0, 0x79, 0x10, 0x00, 0x95, 0x87, 0x1a, 0x3c, 0xe5, 0x00, |
|||
0x4a, 0x1b, 0xbc, 0xe3, 0x1b, 0xfd, 0x02, 0x40, 0x13, 0x4b, 0xc4, 0x79, 0xb0, 0x1a, 0x26, 0xf8, |
|||
0xc5, 0x47, 0xba, 0x17, 0x63, 0x91, 0xae, 0xeb, 0xf8, 0xc2, 0x16, 0xed, 0x73, 0x46, 0x91, 0xe4, |
|||
0xdf, 0x7f, 0xd0, 0xfd, 0x07, 0x88, 0x30, 0xc3, 0x1e, 0x6f, 0x45, 0x57, 0x82, 0x46, 0xaa, 0xb9, |
|||
0xc3, 0x18, 0x2b, 0x4c, 0x53, 0xb3, 0x5e, 0xa8, 0x9c, 0xe5, 0x19, 0x6b, 0xc9, 0x1b, 0x1c, 0xf1, |
|||
0x87, 0x41, 0xd9, 0x72, 0x96, 0x57, 0x6c, 0x70, 0xc0, 0xf0, 0xd2, 0x72, 0x96, 0x16, 0x3e, 0xaf, |
|||
0x2d, 0x97, 0xca, 0x09, 0x31, 0x9f, 0x20, 0x35, 0xde, 0x1e, 0xd4, 0xa5, 0x00, 0x00, 0x00, 0x00, |
|||
0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, |
|||
}; |
|||
|
|||
const BITMAP_OPAQUE small_down_xpm[1] = {{ png, sizeof( png ), "small_down_xpm" }}; |
|||
|
|||
//EOF
|
|||
@ -0,0 +1,30 @@ |
|||
|
|||
/* 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, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, |
|||
0x61, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, |
|||
0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, 0x00, 0x0e, |
|||
0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, |
|||
0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, |
|||
0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x00, 0x82, 0x49, |
|||
0x44, 0x41, 0x54, 0x38, 0x8d, 0x63, 0x60, 0xa0, 0x10, 0x30, 0xe2, 0x91, 0xe3, 0x64, 0x60, 0x60, |
|||
0x30, 0x84, 0xb2, 0xcf, 0x33, 0x30, 0x30, 0x7c, 0x27, 0xd5, 0x70, 0x6d, 0x06, 0x06, 0x86, 0xff, |
|||
0x50, 0xac, 0x89, 0x4b, 0x11, 0x13, 0xa9, 0xa6, 0x0e, 0x3e, 0x03, 0x58, 0xa0, 0x34, 0x07, 0x03, |
|||
0x03, 0x83, 0x38, 0x9a, 0x9c, 0x24, 0x12, 0x5b, 0x8a, 0x81, 0x81, 0xe1, 0x1b, 0x9a, 0xfc, 0x4b, |
|||
0x06, 0x06, 0x86, 0x1f, 0x30, 0x8e, 0x07, 0x03, 0x22, 0xc0, 0x88, 0xc5, 0xae, 0x54, 0xf1, 0x02, |
|||
0x2c, 0x1d, 0xf0, 0x30, 0x30, 0x30, 0x28, 0xa2, 0xc9, 0x29, 0x33, 0x30, 0x30, 0xac, 0x87, 0xb2, |
|||
0xfd, 0x19, 0x18, 0x18, 0xee, 0xa3, 0xc9, 0xdf, 0x67, 0x60, 0x60, 0xf8, 0x82, 0xcf, 0xf0, 0x91, |
|||
0x96, 0x0e, 0xb0, 0x81, 0x87, 0x0c, 0x0c, 0x0c, 0x9e, 0x50, 0xf6, 0x23, 0x4a, 0x2d, 0xc2, 0x09, |
|||
0x00, 0x17, 0x21, 0x1c, 0x73, 0x44, 0x9f, 0x4a, 0x71, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, |
|||
0x44, 0xae, 0x42, 0x60, 0x82, |
|||
}; |
|||
|
|||
const BITMAP_OPAQUE small_plus_xpm[1] = {{ png, sizeof( png ), "small_plus_xpm" }}; |
|||
|
|||
//EOF
|
|||
@ -0,0 +1,39 @@ |
|||
|
|||
/* 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, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, |
|||
0x61, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, |
|||
0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, 0x00, 0x0e, |
|||
0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, |
|||
0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, |
|||
0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x00, 0x44, 0x74, |
|||
0x45, 0x58, 0x74, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x00, 0x43, 0x43, 0x20, |
|||
0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x74, 0x74, 0x70, |
|||
0x3a, 0x2f, 0x2f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x76, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, |
|||
0x6e, 0x73, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x73, 0x2f, |
|||
0x62, 0x79, 0x2f, 0x34, 0x2e, 0x30, 0x2f, 0x69, 0x10, 0xd7, 0x5d, 0x00, 0x00, 0x00, 0xcb, 0x49, |
|||
0x44, 0x41, 0x54, 0x38, 0x8d, 0xb5, 0xd0, 0x31, 0x4b, 0x82, 0x41, 0x00, 0xc6, 0xf1, 0x9f, 0x19, |
|||
0x2d, 0x0e, 0x4d, 0x49, 0x4b, 0x43, 0xa0, 0x4b, 0x6d, 0x41, 0xab, 0x93, 0x83, 0xf8, 0x09, 0xdc, |
|||
0x5b, 0xfa, 0x2e, 0x4e, 0x7d, 0x0c, 0xbf, 0x40, 0xb3, 0x4b, 0x4b, 0x10, 0x14, 0x84, 0x08, 0x82, |
|||
0x35, 0x08, 0x0e, 0x2e, 0x0e, 0x22, 0x14, 0x2f, 0xda, 0xd0, 0xbd, 0x70, 0xbc, 0xbc, 0xf9, 0x96, |
|||
0xda, 0x03, 0x07, 0x77, 0xcf, 0xdd, 0xff, 0xcf, 0xdd, 0xf1, 0xcf, 0x39, 0xc5, 0xf5, 0xb6, 0xf0, |
|||
0x09, 0x06, 0xf8, 0x44, 0xfb, 0xaf, 0xf0, 0x31, 0x9e, 0xb0, 0x0e, 0x63, 0x89, 0xc6, 0x6f, 0xe1, |
|||
0x0a, 0x1e, 0xf0, 0x81, 0x47, 0xbc, 0xe3, 0x15, 0x73, 0x5c, 0x15, 0xc1, 0x47, 0xb8, 0x47, 0x82, |
|||
0x0e, 0xba, 0x78, 0x41, 0x15, 0x43, 0xcc, 0x70, 0xf1, 0x13, 0x5c, 0x46, 0x0f, 0x2b, 0xdc, 0x84, |
|||
0xae, 0x8b, 0xe7, 0x30, 0x3f, 0xc3, 0x1b, 0x26, 0x38, 0xcf, 0x13, 0x34, 0x03, 0x7c, 0x1b, 0x75, |
|||
0xb1, 0x00, 0xea, 0x98, 0xe2, 0x2e, 0x2d, 0x0e, 0xa3, 0xcd, 0x3e, 0x6a, 0x18, 0x47, 0x5d, 0xc9, |
|||
0xf7, 0x27, 0xa6, 0x19, 0x05, 0xc9, 0x2a, 0x4f, 0x90, 0x64, 0xe0, 0x54, 0x90, 0xcd, 0x22, 0x5e, |
|||
0x1c, 0xe4, 0x1c, 0xc8, 0x0a, 0xd6, 0x9b, 0x0e, 0x14, 0x09, 0xec, 0x2a, 0xc8, 0x7b, 0xc2, 0x7e, |
|||
0x6f, 0x50, 0x94, 0x4b, 0xb4, 0x76, 0x11, 0x14, 0xe6, 0x0b, 0xb0, 0x0c, 0x26, 0x7f, 0x3a, 0x29, |
|||
0x55, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, |
|||
}; |
|||
|
|||
const BITMAP_OPAQUE small_up_xpm[1] = {{ png, sizeof( png ), "small_up_xpm" }}; |
|||
|
|||
//EOF
|
|||
@ -0,0 +1,58 @@ |
|||
|
|||
/* 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, 0x10, 0x00, 0x00, 0x00, 0x10, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0xf3, 0xff, |
|||
0x61, 0x00, 0x00, 0x00, 0x04, 0x73, 0x42, 0x49, 0x54, 0x08, 0x08, 0x08, 0x08, 0x7c, 0x08, 0x64, |
|||
0x88, 0x00, 0x00, 0x00, 0x09, 0x70, 0x48, 0x59, 0x73, 0x00, 0x00, 0x0e, 0xc4, 0x00, 0x00, 0x0e, |
|||
0xc4, 0x01, 0x95, 0x2b, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x19, 0x74, 0x45, 0x58, 0x74, 0x53, 0x6f, |
|||
0x66, 0x74, 0x77, 0x61, 0x72, 0x65, 0x00, 0x77, 0x77, 0x77, 0x2e, 0x69, 0x6e, 0x6b, 0x73, 0x63, |
|||
0x61, 0x70, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x9b, 0xee, 0x3c, 0x1a, 0x00, 0x00, 0x02, 0x40, 0x49, |
|||
0x44, 0x41, 0x54, 0x38, 0x8d, 0xa5, 0x91, 0x31, 0x4b, 0x1b, 0x71, 0x18, 0xc6, 0x7f, 0xe7, 0x05, |
|||
0xe3, 0x19, 0x72, 0x9a, 0x3b, 0x82, 0xa8, 0xd1, 0x18, 0xd0, 0x41, 0x83, 0x34, 0x42, 0x06, 0x67, |
|||
0x21, 0x53, 0x4c, 0x9d, 0x02, 0xdd, 0xfc, 0x14, 0xd2, 0xa5, 0x9f, 0xa0, 0x0e, 0x42, 0x02, 0x05, |
|||
0xbf, 0x81, 0x20, 0x38, 0x9b, 0xba, 0x85, 0x82, 0x1d, 0xaa, 0x4d, 0xd3, 0x9a, 0x2c, 0x36, 0xc4, |
|||
0x72, 0x50, 0x53, 0x9a, 0x4b, 0xfc, 0xc7, 0x5e, 0x02, 0xe7, 0xf9, 0xef, 0x64, 0x48, 0x2a, 0x2d, |
|||
0x14, 0xdf, 0xe9, 0xf9, 0x0d, 0x0f, 0x3c, 0xcf, 0xf3, 0xc2, 0x13, 0x4f, 0x49, 0x24, 0x12, 0x93, |
|||
0xaa, 0xaa, 0x7e, 0x02, 0x82, 0xff, 0xe9, 0xfd, 0x09, 0xc4, 0x7d, 0x4b, 0x4b, 0x4b, 0x9d, 0xcb, |
|||
0xcb, 0xcb, 0x37, 0x33, 0x33, 0x33, 0x2f, 0xe2, 0xf1, 0xf8, 0x77, 0x80, 0x5a, 0xad, 0x16, 0x9d, |
|||
0x9a, 0x9a, 0xfa, 0x11, 0x08, 0x04, 0xba, 0x00, 0xcd, 0x66, 0x73, 0xb2, 0xd7, 0xeb, 0xf9, 0x67, |
|||
0x67, 0x67, 0x1b, 0x00, 0x67, 0x67, 0x67, 0x91, 0x56, 0xab, 0x95, 0x3f, 0x3f, 0x3f, 0x77, 0x01, |
|||
0xc8, 0x66, 0xb3, 0x6a, 0x36, 0x9b, 0xb5, 0x84, 0x10, 0x52, 0x08, 0x21, 0xf3, 0xf9, 0xbc, 0x2c, |
|||
0x16, 0x8b, 0xf2, 0x81, 0x0f, 0x0e, 0x0e, 0xe4, 0xd1, 0xd1, 0x51, 0x9f, 0x37, 0x37, 0x37, 0xbf, |
|||
0x3e, 0xc4, 0x18, 0x01, 0x38, 0x3c, 0x3c, 0xf4, 0x1c, 0xc7, 0x71, 0xa4, 0x94, 0x00, 0x18, 0x86, |
|||
0x81, 0x6d, 0xdb, 0xfd, 0xac, 0xb6, 0x6d, 0x13, 0x0a, 0x85, 0x00, 0x68, 0xb7, 0xdb, 0x28, 0x8a, |
|||
0x62, 0xf5, 0x37, 0x78, 0x10, 0xe9, 0x74, 0xfa, 0xad, 0x69, 0x9a, 0xa9, 0xd1, 0xd1, 0x51, 0xda, |
|||
0xed, 0x36, 0xae, 0xeb, 0x12, 0x0e, 0x87, 0x01, 0xb0, 0x2c, 0x0b, 0xd3, 0x34, 0xd1, 0x34, 0x0d, |
|||
0xd7, 0x75, 0xb9, 0xbe, 0xbe, 0x7e, 0x5d, 0x28, 0x14, 0x5e, 0x0e, 0x2d, 0xb2, 0xb1, 0xb1, 0xf1, |
|||
0xea, 0xf8, 0xf8, 0x58, 0x0a, 0x21, 0xe4, 0xe9, 0xe9, 0xa9, 0xdc, 0xdb, 0xdb, 0xeb, 0x47, 0xde, |
|||
0xd9, 0xd9, 0x91, 0x57, 0x57, 0x57, 0x52, 0x08, 0x21, 0xf7, 0xf7, 0xf7, 0x7f, 0x25, 0x93, 0xc9, |
|||
0xe7, 0x43, 0x15, 0x00, 0x3a, 0x9d, 0xce, 0xfb, 0x6a, 0xb5, 0x2a, 0x00, 0x42, 0xa1, 0xd0, 0x50, |
|||
0x85, 0x9b, 0x9b, 0x1b, 0x26, 0x26, 0x26, 0x00, 0xb8, 0xb8, 0xb8, 0x10, 0x77, 0x77, 0x77, 0xe5, |
|||
0x47, 0x15, 0xd6, 0xd6, 0xd6, 0xc2, 0xcb, 0xcb, 0xcb, 0xd5, 0xe9, 0xe9, 0x69, 0xd3, 0xf3, 0x3c, |
|||
0x2a, 0x95, 0x0a, 0xab, 0xab, 0xab, 0x00, 0x94, 0x4a, 0x25, 0x12, 0x89, 0x04, 0x00, 0xe5, 0x72, |
|||
0xb9, 0x75, 0x72, 0x72, 0x62, 0x02, 0xf2, 0xd1, 0x63, 0xb7, 0xb6, 0xb6, 0xbe, 0xd5, 0xeb, 0x75, |
|||
0x59, 0xaf, 0xd7, 0xe5, 0xf6, 0xf6, 0xb6, 0xfc, 0x53, 0xd7, 0x6a, 0x35, 0x99, 0x4e, 0xa7, 0xab, |
|||
0x83, 0x9e, 0x91, 0x41, 0x70, 0x5d, 0xd7, 0x0e, 0x04, 0x02, 0x18, 0x86, 0x81, 0xcf, 0xe7, 0xc3, |
|||
0x30, 0x0c, 0x74, 0x5d, 0x67, 0x6c, 0x6c, 0x0c, 0xc3, 0x30, 0xb8, 0xbd, 0xbd, 0x45, 0x51, 0x94, |
|||
0x2f, 0x83, 0x1e, 0xdf, 0x20, 0x28, 0x8a, 0x52, 0xda, 0xdd, 0xdd, 0x7d, 0xa6, 0xeb, 0x3a, 0x96, |
|||
0x65, 0x91, 0xcb, 0xe5, 0xe8, 0x76, 0xbb, 0x34, 0x1a, 0x0d, 0x72, 0xb9, 0x1c, 0xad, 0x56, 0x4b, |
|||
0x0a, 0x21, 0xde, 0xfd, 0x35, 0x81, 0x6d, 0xdb, 0xc5, 0xf9, 0xf9, 0x79, 0x2f, 0x93, 0xc9, 0x30, |
|||
0x37, 0x37, 0x47, 0x2a, 0x95, 0x62, 0x7d, 0x7d, 0x9d, 0x95, 0x95, 0x15, 0x32, 0x99, 0x0c, 0x7e, |
|||
0xbf, 0x5f, 0x38, 0x8e, 0xf3, 0xe1, 0x5f, 0x15, 0x3e, 0x36, 0x1a, 0x0d, 0x3b, 0x16, 0x8b, 0x11, |
|||
0x89, 0x44, 0x08, 0x06, 0x83, 0x68, 0x9a, 0xc6, 0xc2, 0xc2, 0x02, 0xb1, 0x58, 0x0c, 0xcb, 0xb2, |
|||
0x1c, 0x55, 0x55, 0x3f, 0x0f, 0xa5, 0x1e, 0x84, 0xc5, 0xc5, 0x45, 0x7f, 0x34, 0x1a, 0xad, 0xe8, |
|||
0xba, 0x3e, 0x22, 0x84, 0x08, 0x6a, 0x9a, 0xd6, 0xf3, 0x3c, 0xcf, 0x77, 0x7f, 0x7f, 0xaf, 0x8c, |
|||
0x8f, 0x8f, 0x3b, 0x8e, 0xe3, 0x34, 0x0b, 0x85, 0x42, 0xf2, 0xd1, 0xfa, 0x4f, 0xb9, 0xdf, 0x1e, |
|||
0xb0, 0x21, 0xd7, 0xd5, 0xc0, 0x37, 0xac, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, |
|||
0x42, 0x60, 0x82, |
|||
}; |
|||
|
|||
const BITMAP_OPAQUE trash_xpm[1] = {{ png, sizeof( png ), "trash_xpm" }}; |
|||
|
|||
//EOF
|
|||
|
After Width: 16 | Height: 16 | Size: 261 B |
|
After Width: 16 | Height: 16 | Size: 707 B |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16" version="1.1" width="16px" height="16px"> |
|||
<g id="surface1"> |
|||
<path style=" " d="M 2.5 2 C 1.675781 2 1 2.675781 1 3.5 L 1 12.5 C 1 13.324219 1.675781 14 2.5 14 L 13.5 14 C 14.324219 14 15 13.324219 15 12.5 L 15 5.5 C 15 4.675781 14.324219 4 13.5 4 L 6.796875 4 L 6.144531 2.789063 C 5.882813 2.300781 5.375 2 4.824219 2 Z M 2.5 3 L 4.824219 3 C 5.007813 3 5.175781 3.101563 5.265625 3.261719 L 5.664063 4 L 2 4 L 2 3.5 C 2 3.21875 2.21875 3 2.5 3 Z M 2 5 L 13.5 5 C 13.78125 5 14 5.21875 14 5.5 L 14 12.5 C 14 12.78125 13.78125 13 13.5 13 L 2.5 13 C 2.21875 13 2 12.78125 2 12.5 Z "/> |
|||
</g> |
|||
</svg> |
|||
@ -0,0 +1,103 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|||
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> |
|||
|
|||
<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" |
|||
version="1.1" |
|||
id="Capa_1" |
|||
x="0px" |
|||
y="0px" |
|||
viewBox="0 0 16 16" |
|||
xml:space="preserve" |
|||
sodipodi:docname="small_down.svg" |
|||
inkscape:export-filename="/Users/jeff/kicad_dev/kicad/bitmaps_png/png_16/small_down.png" |
|||
inkscape:export-xdpi="96" |
|||
inkscape:export-ydpi="96" |
|||
inkscape:version="0.92.2 5c3e80d, 2017-08-06" |
|||
width="16" |
|||
height="16"><sodipodi:namedview |
|||
pagecolor="#ffffff" |
|||
bordercolor="#666666" |
|||
borderopacity="1" |
|||
objecttolerance="10" |
|||
gridtolerance="10" |
|||
guidetolerance="10" |
|||
inkscape:pageopacity="0" |
|||
inkscape:pageshadow="2" |
|||
inkscape:window-width="1285" |
|||
inkscape:window-height="741" |
|||
id="namedview39" |
|||
showgrid="false" |
|||
inkscape:zoom="40.969582" |
|||
inkscape:cx="8.1637012" |
|||
inkscape:cy="7.9438691" |
|||
inkscape:window-x="0" |
|||
inkscape:window-y="0" |
|||
inkscape:window-maximized="0" |
|||
inkscape:current-layer="g6" |
|||
showguides="false" /><metadata |
|||
id="metadata43"><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:license |
|||
rdf:resource="http://creativecommons.org/licenses/by/4.0/" /></cc:Work><cc:License |
|||
rdf:about="http://creativecommons.org/licenses/by/4.0/"><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:requires |
|||
rdf:resource="http://creativecommons.org/ns#Notice" /><cc:requires |
|||
rdf:resource="http://creativecommons.org/ns#Attribution" /><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><defs |
|||
id="defs41" /><g |
|||
transform="matrix(0.92572476,0,0,0.90254237,16.683937,-383.78814)" |
|||
id="g6"><path |
|||
style="stroke-width:0.03837077" |
|||
d="m -9.2155843,441.29567 c -0.053689,0 -0.095566,-0.0104 -0.1384947,-0.0215 -0.1610315,-0.0316 -0.2906964,-0.12374 -0.3873154,-0.24935 l -5.2698376,-5.75918 c -0.236167,-0.26171 -0.188057,-0.90327 0.08036,-1.13355 0.268412,-0.2303 0.85918,-0.23523 1.095346,0.0266 l 3.8712998,4.15212 -0.023427,-10.66693 c -7.587e-4,-0.34546 0.3680084,-0.6274 0.7222786,-0.6274 v 0 c 0.354268,0 0.7494813,0.25491 0.7509927,0.60036 l 0.023426,10.78583 3.9187933,-4.21694 c 0.1288253,-0.13609 0.4568967,-0.12799 0.6394111,-0.12799 0.1503084,0 0.2743763,0.0239 0.4032015,0.12846 0.2683723,0.23029 0.3692572,0.81775 0.1330872,1.07946 l -5.335562,5.82085 c -0.1181019,0.1361 -0.3010803,0.20913 -0.4835574,0.20913 z" |
|||
id="path2" |
|||
inkscape:connector-curvature="0" |
|||
sodipodi:nodetypes="cccccccsccsccscccsc" /><text |
|||
transform="scale(0.98739942,1.0127614)" |
|||
id="text67" |
|||
y="414.37564" |
|||
x="-16.295851" |
|||
style="font-style:normal;font-weight:normal;font-size:43.76079941px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.09402001" |
|||
xml:space="preserve"><tspan |
|||
y="453.09369" |
|||
x="-16.295851" |
|||
id="tspan69" |
|||
sodipodi:role="line" /></text> |
|||
</g><g |
|||
transform="translate(0,-409)" |
|||
id="g8" /><g |
|||
transform="translate(0,-409)" |
|||
id="g10" /><g |
|||
transform="translate(0,-409)" |
|||
id="g12" /><g |
|||
transform="translate(0,-409)" |
|||
id="g14" /><g |
|||
transform="translate(0,-409)" |
|||
id="g16" /><g |
|||
transform="translate(0,-409)" |
|||
id="g18" /><g |
|||
transform="translate(0,-409)" |
|||
id="g20" /><g |
|||
transform="translate(0,-409)" |
|||
id="g22" /><g |
|||
transform="translate(0,-409)" |
|||
id="g24" /><g |
|||
transform="translate(0,-409)" |
|||
id="g26" /><g |
|||
transform="translate(0,-409)" |
|||
id="g28" /><g |
|||
transform="translate(0,-409)" |
|||
id="g30" /><g |
|||
transform="translate(0,-409)" |
|||
id="g32" /><g |
|||
transform="translate(0,-409)" |
|||
id="g34" /><g |
|||
transform="translate(0,-409)" |
|||
id="g36" /></svg> |
|||
@ -0,0 +1,129 @@ |
|||
<?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="16" |
|||
width="16" |
|||
version="1.1" |
|||
id="svg2" |
|||
inkscape:version="0.92.2 5c3e80d, 2017-08-06" |
|||
sodipodi:docname="small_plus.svg" |
|||
inkscape:export-filename="/Users/jeff/kicad_dev/kicad/bitmaps_png/png_16/small_plus.png" |
|||
inkscape:export-xdpi="96" |
|||
inkscape:export-ydpi="96" |
|||
style="shape-rendering:crispEdges"> |
|||
<metadata |
|||
id="metadata31"> |
|||
<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="1410" |
|||
inkscape:window-height="856" |
|||
id="namedview29" |
|||
showgrid="true" |
|||
inkscape:zoom="18.770376" |
|||
inkscape:cx="10.175262" |
|||
inkscape:cy="9.9291" |
|||
inkscape:window-x="13" |
|||
inkscape:window-y="0" |
|||
inkscape:window-maximized="0" |
|||
inkscape:current-layer="g23"> |
|||
<inkscape:grid |
|||
type="xygrid" |
|||
id="grid23" /> |
|||
</sodipodi:namedview> |
|||
<defs |
|||
id="defs4"> |
|||
<linearGradient |
|||
id="d" |
|||
y2="48.548" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="45.918999" |
|||
gradientTransform="translate(-18.018,-35.571)" |
|||
y1="36.423" |
|||
x1="34.893002"> |
|||
<stop |
|||
stop-color="#729fcf" |
|||
offset="0" |
|||
id="stop7" /> |
|||
<stop |
|||
stop-color="#5187d6" |
|||
offset="1" |
|||
id="stop9" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="e" |
|||
y2="34.977001" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="27.900999" |
|||
y1="22.851999" |
|||
x1="16.875" |
|||
gradientTransform="translate(0,-22)"> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="0" |
|||
id="stop12" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
stop-opacity=".34021" |
|||
offset="1" |
|||
id="stop14" /> |
|||
</linearGradient> |
|||
<radialGradient |
|||
id="f" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="35.126999" |
|||
cx="23.070999" |
|||
gradientTransform="matrix(1.3630878,0.02411586,-0.01224054,0.40712916,-8.3582974,-1.068093)" |
|||
r="10.319"> |
|||
<stop |
|||
offset="0" |
|||
id="stop17" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop19" /> |
|||
</radialGradient> |
|||
</defs> |
|||
<g |
|||
id="g30" |
|||
transform="translate(0,-10)"> |
|||
<g |
|||
transform="matrix(0.97457811,0,0,1,-9.5892053,11.251154)" |
|||
id="g23"> |
|||
<text |
|||
xml:space="preserve" |
|||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20.25917053px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.15294039" |
|||
x="9.2819099" |
|||
y="13.231976" |
|||
id="text54" |
|||
transform="scale(1.0154225,0.98481175)"><tspan |
|||
sodipodi:role="line" |
|||
id="tspan52" |
|||
x="9.2819099" |
|||
y="13.231976" |
|||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:20.25917053px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;stroke-width:1.15294039">+</tspan></text> |
|||
</g> |
|||
</g> |
|||
</svg> |
|||
@ -0,0 +1,103 @@ |
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|||
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> |
|||
|
|||
<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" |
|||
version="1.1" |
|||
id="Capa_1" |
|||
x="0px" |
|||
y="0px" |
|||
viewBox="0 0 16 16" |
|||
xml:space="preserve" |
|||
sodipodi:docname="small_up.svg" |
|||
inkscape:export-filename="/Users/jeff/kicad_dev/kicad/bitmaps_png/png_16/small_up.png" |
|||
inkscape:export-xdpi="96" |
|||
inkscape:export-ydpi="96" |
|||
inkscape:version="0.92.2 5c3e80d, 2017-08-06" |
|||
width="16" |
|||
height="16"><sodipodi:namedview |
|||
pagecolor="#ffffff" |
|||
bordercolor="#666666" |
|||
borderopacity="1" |
|||
objecttolerance="10" |
|||
gridtolerance="10" |
|||
guidetolerance="10" |
|||
inkscape:pageopacity="0" |
|||
inkscape:pageshadow="2" |
|||
inkscape:window-width="1285" |
|||
inkscape:window-height="741" |
|||
id="namedview39" |
|||
showgrid="false" |
|||
inkscape:zoom="40.969582" |
|||
inkscape:cx="8.1637012" |
|||
inkscape:cy="7.9438691" |
|||
inkscape:window-x="0" |
|||
inkscape:window-y="0" |
|||
inkscape:window-maximized="0" |
|||
inkscape:current-layer="g6" |
|||
showguides="false" /><metadata |
|||
id="metadata43"><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:license |
|||
rdf:resource="http://creativecommons.org/licenses/by/4.0/" /></cc:Work><cc:License |
|||
rdf:about="http://creativecommons.org/licenses/by/4.0/"><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#Reproduction" /><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#Distribution" /><cc:requires |
|||
rdf:resource="http://creativecommons.org/ns#Notice" /><cc:requires |
|||
rdf:resource="http://creativecommons.org/ns#Attribution" /><cc:permits |
|||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" /></cc:License></rdf:RDF></metadata><defs |
|||
id="defs41" /><g |
|||
transform="matrix(0.92572476,0,0,0.90254237,16.683937,-383.78814)" |
|||
id="g6"><path |
|||
style="stroke-width:0.03837077" |
|||
d="m -9.2155843,427.01648 c -0.053689,0 -0.095566,0.0104 -0.1384947,0.0215 -0.1610315,0.0316 -0.2906964,0.12374 -0.3873154,0.24935 l -5.2698376,5.75918 c -0.236167,0.26171 -0.188057,0.90327 0.08036,1.13355 0.268412,0.2303 0.85918,0.23523 1.095346,-0.0266 l 3.8712998,-4.15212 -0.023427,10.66693 c -7.587e-4,0.34546 0.3680084,0.6274 0.7222786,0.6274 v 0 c 0.354268,0 0.7494813,-0.25491 0.7509927,-0.60036 l 0.023426,-10.78583 3.9187933,4.21694 c 0.1288253,0.13609 0.4568967,0.12799 0.6394111,0.12799 0.1503084,0 0.2743763,-0.0239 0.4032015,-0.12846 0.2683723,-0.23029 0.3692572,-0.81775 0.1330872,-1.07946 l -5.335562,-5.82085 c -0.1181019,-0.1361 -0.3010803,-0.20913 -0.4835574,-0.20913 z" |
|||
id="path2" |
|||
inkscape:connector-curvature="0" |
|||
sodipodi:nodetypes="cccccccsccsccscccsc" /><text |
|||
transform="scale(0.98739942,1.0127614)" |
|||
id="text67" |
|||
y="414.37564" |
|||
x="-16.295851" |
|||
style="font-style:normal;font-weight:normal;font-size:43.76079941px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.09402001" |
|||
xml:space="preserve"><tspan |
|||
y="453.09369" |
|||
x="-16.295851" |
|||
id="tspan69" |
|||
sodipodi:role="line" /></text> |
|||
</g><g |
|||
transform="translate(0,-409)" |
|||
id="g8" /><g |
|||
transform="translate(0,-409)" |
|||
id="g10" /><g |
|||
transform="translate(0,-409)" |
|||
id="g12" /><g |
|||
transform="translate(0,-409)" |
|||
id="g14" /><g |
|||
transform="translate(0,-409)" |
|||
id="g16" /><g |
|||
transform="translate(0,-409)" |
|||
id="g18" /><g |
|||
transform="translate(0,-409)" |
|||
id="g20" /><g |
|||
transform="translate(0,-409)" |
|||
id="g22" /><g |
|||
transform="translate(0,-409)" |
|||
id="g24" /><g |
|||
transform="translate(0,-409)" |
|||
id="g26" /><g |
|||
transform="translate(0,-409)" |
|||
id="g28" /><g |
|||
transform="translate(0,-409)" |
|||
id="g30" /><g |
|||
transform="translate(0,-409)" |
|||
id="g32" /><g |
|||
transform="translate(0,-409)" |
|||
id="g34" /><g |
|||
transform="translate(0,-409)" |
|||
id="g36" /></svg> |
|||
@ -0,0 +1,555 @@ |
|||
<?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:xlink="http://www.w3.org/1999/xlink" |
|||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
|||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
|||
height="16" |
|||
width="16" |
|||
version="1.0" |
|||
id="svg2" |
|||
inkscape:version="0.92.2 5c3e80d, 2017-08-06" |
|||
sodipodi:docname="trash.svg" |
|||
inkscape:export-filename="/Users/jeff/kicad_dev/kicad/bitmaps_png/png_16/trash2.png" |
|||
inkscape:export-xdpi="96" |
|||
inkscape:export-ydpi="96"> |
|||
<metadata |
|||
id="metadata175"> |
|||
<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="1440" |
|||
inkscape:window-height="800" |
|||
id="namedview173" |
|||
showgrid="true" |
|||
inkscape:snap-grids="true" |
|||
inkscape:snap-to-guides="true" |
|||
inkscape:zoom="21.730769" |
|||
inkscape:cx="13.667257" |
|||
inkscape:cy="9.1708591" |
|||
inkscape:window-x="0" |
|||
inkscape:window-y="1" |
|||
inkscape:window-maximized="1" |
|||
inkscape:current-layer="svg2"> |
|||
<inkscape:grid |
|||
type="xygrid" |
|||
id="grid3162" |
|||
empspacing="2" |
|||
visible="true" |
|||
enabled="true" |
|||
snapvisiblegridlinesonly="true" |
|||
spacingx="0.5" |
|||
spacingy="0.5" |
|||
originx="0" |
|||
originy="0" /> |
|||
</sodipodi:namedview> |
|||
<defs |
|||
id="defs4"> |
|||
<linearGradient |
|||
id="linearGradient3884"> |
|||
<stop |
|||
style="stop-color:#ffffff;stop-opacity:1;" |
|||
offset="0" |
|||
id="stop3886" /> |
|||
<stop |
|||
id="stop3896" |
|||
offset="0.2" |
|||
style="stop-color:#e6e6e6;stop-opacity:1;" /> |
|||
<stop |
|||
style="stop-color:#f6f6f6;stop-opacity:1;" |
|||
offset="0.41666666" |
|||
id="stop3898" /> |
|||
<stop |
|||
id="stop3894" |
|||
offset="0.5714286" |
|||
style="stop-color:#ededed;stop-opacity:1;" /> |
|||
<stop |
|||
id="stop3892" |
|||
offset="0.76190478" |
|||
style="stop-color:#e6e6e6;stop-opacity:1" /> |
|||
<stop |
|||
style="stop-color:#ffffff;stop-opacity:1;" |
|||
offset="1" |
|||
id="stop3888" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="a"> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="0" |
|||
id="stop7" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop9" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="b"> |
|||
<stop |
|||
offset="0" |
|||
id="stop12" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="1" |
|||
id="stop14" /> |
|||
</linearGradient> |
|||
<radialGradient |
|||
id="al" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="12.219" |
|||
cx="23.969" |
|||
gradientTransform="matrix(0.94564,0,0,0.32574,1.3029,8.2386)" |
|||
r="14.969"> |
|||
<stop |
|||
offset="0" |
|||
id="stop17" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop19" /> |
|||
</radialGradient> |
|||
<linearGradient |
|||
id="ar" |
|||
y2="17.860001" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="6.1231999" |
|||
y1="17.860001" |
|||
x1="45.631001"> |
|||
<stop |
|||
stop-color="#555753" |
|||
offset="0" |
|||
id="stop22" /> |
|||
<stop |
|||
stop-color="#d5d9d2" |
|||
offset=".61818" |
|||
id="stop24" /> |
|||
<stop |
|||
stop-color="#888a85" |
|||
offset="1" |
|||
id="stop26" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="as" |
|||
y2="39.25" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="42.269001" |
|||
y1="39.25" |
|||
x1="18.871"> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="0" |
|||
id="stop29" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop31" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="at" |
|||
y2="26.125" |
|||
xlink:href="#b" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="25.976999" |
|||
gradientTransform="matrix(0.83333,0,0,1,3.6667,1)" |
|||
y1="26.125" |
|||
x1="21.096001" /> |
|||
<linearGradient |
|||
id="au" |
|||
y2="25.275999" |
|||
xlink:href="#b" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="31.362" |
|||
gradientTransform="matrix(1.1429,0,0,1,-3.8571,1)" |
|||
y1="25.188" |
|||
x1="26.997" /> |
|||
<linearGradient |
|||
id="av" |
|||
y2="24.5" |
|||
xlink:href="#b" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="37.535" |
|||
gradientTransform="matrix(1.25,0,0,1,-8.875,1)" |
|||
y1="24.5" |
|||
x1="32.699001" /> |
|||
<linearGradient |
|||
id="aw" |
|||
y2="25" |
|||
xlink:href="#b" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="15.672" |
|||
gradientTransform="matrix(0.83333,0,0,1,2.25,1)" |
|||
y1="24.827" |
|||
x1="6.8744998" /> |
|||
<linearGradient |
|||
id="ax" |
|||
y2="25.562" |
|||
xlink:href="#b" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="20.114" |
|||
gradientTransform="matrix(1.1429,0,0,1,-3,1)" |
|||
y1="25.620001" |
|||
x1="12.02" /> |
|||
<linearGradient |
|||
id="ay" |
|||
y2="39.022999" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="21.969999" |
|||
gradientTransform="matrix(0.61028,0,0,1,9.3454,0)" |
|||
y1="41" |
|||
x1="27.006001"> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="0" |
|||
id="stop39" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop41" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="az" |
|||
y2="37.973" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="30" |
|||
gradientTransform="translate(-0.99704,5.0008e-4)" |
|||
y1="41.207001" |
|||
x1="33.398998" /> |
|||
<linearGradient |
|||
id="ba" |
|||
y2="38.460999" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="16.620001" |
|||
gradientTransform="translate(1.0052,-5.6326e-6)" |
|||
y1="39.688" |
|||
x1="20.002001" /> |
|||
<linearGradient |
|||
id="bb" |
|||
y2="32.848" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="36.562" |
|||
y1="40.759998" |
|||
x1="36.562" /> |
|||
<linearGradient |
|||
id="bc" |
|||
y2="29.922001" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="11.5" |
|||
y1="38.062" |
|||
x1="11.5" /> |
|||
<linearGradient |
|||
id="ad" |
|||
y2="38.210999" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="17.216" |
|||
gradientTransform="matrix(0.69296,0,0,1,2.0699,-0.97775)" |
|||
y1="38.813" |
|||
x1="21.445" /> |
|||
<linearGradient |
|||
id="ae" |
|||
y2="37.973" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="30" |
|||
gradientTransform="matrix(0.64642,0,0,1,14.071,-0.9995)" |
|||
y1="41.207001" |
|||
x1="33.398998" /> |
|||
<radialGradient |
|||
id="am" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="18.468" |
|||
cx="24" |
|||
gradientTransform="matrix(1,0,0,0.30363,0,14.142)" |
|||
r="14"> |
|||
<stop |
|||
offset="0" |
|||
id="stop50" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop52" /> |
|||
</radialGradient> |
|||
<linearGradient |
|||
id="af" |
|||
y2="11.686" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="5.2537999" |
|||
y1="11.686" |
|||
x1="43.299999"> |
|||
<stop |
|||
stop-color="#6d6f6a" |
|||
offset="0" |
|||
id="stop55" /> |
|||
<stop |
|||
stop-color="#e7e8e5" |
|||
offset=".61818" |
|||
id="stop57" /> |
|||
<stop |
|||
stop-color="#999b96" |
|||
offset="1" |
|||
id="stop59" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="c" |
|||
y2="7.75" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="19" |
|||
y1="7.75" |
|||
x1="29"> |
|||
<stop |
|||
stop-color="#95998e" |
|||
offset="0" |
|||
id="stop62" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset=".59524" |
|||
id="stop64" /> |
|||
<stop |
|||
stop-color="#dfdfdb" |
|||
offset="1" |
|||
id="stop66" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="ag" |
|||
y2="20.608999" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="15.96" |
|||
y1="10.081" |
|||
x1="26.965"> |
|||
<stop |
|||
stop-color="#babdb6" |
|||
offset="0" |
|||
id="stop69" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="1" |
|||
id="stop71" /> |
|||
</linearGradient> |
|||
<radialGradient |
|||
id="an" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="12.5" |
|||
cx="24" |
|||
gradientTransform="matrix(1,0,0,0.3871,0,7.6613)" |
|||
r="15.5"> |
|||
<stop |
|||
offset="0" |
|||
id="stop74" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop76" /> |
|||
</radialGradient> |
|||
<linearGradient |
|||
id="ah" |
|||
y2="16.375" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="46.327999" |
|||
y1="16.375" |
|||
x1="18.247"> |
|||
<stop |
|||
stop-color="#fff" |
|||
offset="0" |
|||
id="stop79" /> |
|||
<stop |
|||
stop-color="#fff" |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop81" /> |
|||
</linearGradient> |
|||
<radialGradient |
|||
id="ao" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="27.858" |
|||
cx="18.034" |
|||
gradientTransform="matrix(1.2188,-0.17313,0.053174,0.2095,-4.4516,12.172)" |
|||
r="15.447" /> |
|||
<radialGradient |
|||
id="ap" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="10.75" |
|||
cx="18.75" |
|||
gradientTransform="matrix(1,0,0,0.63636,0,3.9091)" |
|||
r="2.75"> |
|||
<stop |
|||
offset="0" |
|||
id="stop85" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop87" /> |
|||
</radialGradient> |
|||
<linearGradient |
|||
id="ai" |
|||
y2="10.809" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="26.127001" |
|||
y1="9.5279999" |
|||
x1="26.464001"> |
|||
<stop |
|||
stop-color="#888a85" |
|||
offset="0" |
|||
id="stop90" /> |
|||
<stop |
|||
stop-color="#d3d7cf" |
|||
offset="1" |
|||
id="stop92" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="aj" |
|||
y2="-10.483" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="21.674" |
|||
y1="-8.5719004" |
|||
x1="21.084"> |
|||
<stop |
|||
stop-color="#d3d7cf" |
|||
offset="0" |
|||
id="stop95" /> |
|||
<stop |
|||
stop-color="#eeeeec" |
|||
offset="1" |
|||
id="stop97" /> |
|||
</linearGradient> |
|||
<linearGradient |
|||
id="ak" |
|||
y2="10.94" |
|||
gradientUnits="userSpaceOnUse" |
|||
x2="6.25" |
|||
gradientTransform="translate(18)" |
|||
y1="8.2417002" |
|||
x1="6.25"> |
|||
<stop |
|||
stop-opacity=".32317" |
|||
offset="0" |
|||
id="stop100" /> |
|||
<stop |
|||
stop-opacity="0" |
|||
offset="1" |
|||
id="stop102" /> |
|||
</linearGradient> |
|||
<radialGradient |
|||
id="aq" |
|||
xlink:href="#a" |
|||
gradientUnits="userSpaceOnUse" |
|||
cy="17.987" |
|||
cx="12.143" |
|||
gradientTransform="matrix(1.6798,-0.03179,0.0072084,0.21318,-9.2227,10.39)" |
|||
r="15.447" /> |
|||
<linearGradient |
|||
inkscape:collect="always" |
|||
xlink:href="#c" |
|||
id="linearGradient3152" |
|||
gradientUnits="userSpaceOnUse" |
|||
x1="29" |
|||
y1="7.75" |
|||
x2="19" |
|||
y2="7.75" /> |
|||
<radialGradient |
|||
inkscape:collect="always" |
|||
xlink:href="#ap" |
|||
id="radialGradient3154" |
|||
gradientUnits="userSpaceOnUse" |
|||
gradientTransform="matrix(1,0,0,0.63636,0,3.9091)" |
|||
cx="18.75" |
|||
cy="10.75" |
|||
r="2.75" /> |
|||
<radialGradient |
|||
inkscape:collect="always" |
|||
xlink:href="#ap" |
|||
id="radialGradient3156" |
|||
gradientUnits="userSpaceOnUse" |
|||
gradientTransform="matrix(1,0,0,0.63636,0,3.9091)" |
|||
cx="18.75" |
|||
cy="10.75" |
|||
r="2.75" /> |
|||
<radialGradient |
|||
inkscape:collect="always" |
|||
xlink:href="#ap" |
|||
id="radialGradient3158" |
|||
gradientUnits="userSpaceOnUse" |
|||
gradientTransform="matrix(1,0,0,0.63636,0,3.9091)" |
|||
cx="18.75" |
|||
cy="10.75" |
|||
r="2.75" /> |
|||
<linearGradient |
|||
inkscape:collect="always" |
|||
xlink:href="#c" |
|||
id="linearGradient3160" |
|||
gradientUnits="userSpaceOnUse" |
|||
x1="29" |
|||
y1="7.75" |
|||
x2="19" |
|||
y2="7.75" /> |
|||
</defs> |
|||
<path |
|||
id="path3871" |
|||
style="fill:#f2f2f2;fill-opacity:1;stroke:#333333;stroke-width:0.7418704;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
d="M 2.2242716,2.5440772 4.3648243,14.5 H 11.5 L 13.640553,2.5440772" |
|||
inkscape:connector-curvature="0" |
|||
sodipodi:nodetypes="cccc" /> |
|||
<path |
|||
style="fill:none;stroke:#333333;stroke-width:1.44053662;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
d="M 1.575248,1.7727273 H 14.35407" |
|||
id="path3087" |
|||
inkscape:connector-curvature="0" |
|||
sodipodi:nodetypes="cc" /> |
|||
<path |
|||
sodipodi:nodetypes="cc" |
|||
style="fill:none;stroke:#333333;stroke-width:0.7418704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
d="M 6.8621358,14.5 5.7918595,2.5440772" |
|||
id="path3859" |
|||
inkscape:connector-curvature="0" /> |
|||
<path |
|||
inkscape:connector-curvature="0" |
|||
id="path3865" |
|||
d="M 9.0026886,14.5 10.072964,2.5440772" |
|||
style="fill:none;stroke:#333333;stroke-width:0.7418704;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
sodipodi:nodetypes="cc" /> |
|||
<path |
|||
sodipodi:nodetypes="cc" |
|||
style="fill:none;stroke:#333333;stroke-width:0.7418704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
d="M 12.927035,5.6294767 H 2.9377892" |
|||
id="path3873" |
|||
inkscape:connector-curvature="0" /> |
|||
<path |
|||
sodipodi:nodetypes="cc" |
|||
style="fill:none;stroke:#333333;stroke-width:0.75716829;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
d="M 12.570276,8.7148762 H 3.6513067" |
|||
id="path3877" |
|||
inkscape:connector-curvature="0" /> |
|||
<path |
|||
inkscape:connector-curvature="0" |
|||
id="path3879" |
|||
d="M 11.856759,11.800275 H 4.0080656" |
|||
style="fill:none;stroke:#333333;stroke-width:0.7418704;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|||
sodipodi:nodetypes="cc" /> |
|||
</svg> |
|||
1510
eeschema/dialogs/dialog_plot_schematic_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
901
pcbnew/dialogs/dialog_gen_footprint_position_file_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
2191
pcbnew/dialogs/dialog_gendrill_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1576
pcbnew/dialogs/dialog_netlist_base.fbp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,477 +1,475 @@ |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Aug 4 2017)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO "NOT" EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "wx_html_report_panel.h"
|
|||
|
|||
#include "dialog_plot_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
DIALOG_PLOT_BASE::DIALOG_PLOT_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( -1,-1 ), wxDefaultSize ); |
|||
|
|||
m_MainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bupperSizer; |
|||
bupperSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerPlotFmt; |
|||
bSizerPlotFmt = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextPlotFmt = new wxStaticText( this, wxID_ANY, _("Plot format:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextPlotFmt->Wrap( -1 ); |
|||
bSizerPlotFmt->Add( m_staticTextPlotFmt, 0, wxTOP, 5 ); |
|||
|
|||
wxString m_plotFormatOptChoices[] = { _("Gerber"), _("Postscript"), _("SVG"), _("DXF"), _("HPGL"), _("PDF") }; |
|||
int m_plotFormatOptNChoices = sizeof( m_plotFormatOptChoices ) / sizeof( wxString ); |
|||
m_plotFormatOpt = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_plotFormatOptNChoices, m_plotFormatOptChoices, 0 ); |
|||
m_plotFormatOpt->SetSelection( 0 ); |
|||
bSizerPlotFmt->Add( m_plotFormatOpt, 0, wxTOP, 6 ); |
|||
|
|||
|
|||
bupperSizer->Add( bSizerPlotFmt, 0, wxEXPAND|wxRIGHT|wxLEFT, 10 ); |
|||
|
|||
wxBoxSizer* bSizerOutDir; |
|||
bSizerOutDir = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextDir = new wxStaticText( this, wxID_ANY, _("Output directory:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextDir->Wrap( -1 ); |
|||
bSizerOutDir->Add( m_staticTextDir, 0, wxEXPAND|wxTOP, 5 ); |
|||
|
|||
wxBoxSizer* bSizer29; |
|||
bSizer29 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_outputDirectoryName = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_outputDirectoryName->SetToolTip( _("Target directory for plot files. Can be absolute or relative to the board file location.") ); |
|||
|
|||
bSizer29->Add( m_outputDirectoryName, 1, wxBOTTOM|wxEXPAND|wxTOP, 5 ); |
|||
|
|||
m_browseButton = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); |
|||
bSizer29->Add( m_browseButton, 0, wxRIGHT, 5 ); |
|||
|
|||
|
|||
bSizerOutDir->Add( bSizer29, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
bupperSizer->Add( bSizerOutDir, 1, wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( bupperSizer, 0, wxEXPAND|wxLEFT|wxTOP, 5 ); |
|||
|
|||
wxBoxSizer* bmiddleSizer; |
|||
bmiddleSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_LayersSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Included Layers:") ), wxHORIZONTAL ); |
|||
|
|||
wxArrayString m_layerCheckListBoxChoices; |
|||
m_layerCheckListBox = new wxCheckListBox( m_LayersSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_layerCheckListBoxChoices, 0 ); |
|||
m_layerCheckListBox->SetMinSize( wxSize( 150,-1 ) ); |
|||
|
|||
m_LayersSizer->Add( m_layerCheckListBox, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
bmiddleSizer->Add( m_LayersSizer, 1, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_PlotOptionsSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* sbOptionsSizer; |
|||
sbOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("General Options:") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizer192; |
|||
bSizer192 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerPlotItems; |
|||
bSizerPlotItems = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_plotSheetRef = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot sheet reference on all layers"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotSheetRef, 0, wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotModuleValueOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot footprint values"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotModuleValueOpt->SetValue(true); |
|||
bSizerPlotItems->Add( m_plotModuleValueOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotModuleRefOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_PRINT_REF, _("Plot footprint references"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotModuleRefOpt->SetValue(true); |
|||
bSizerPlotItems->Add( m_plotModuleRefOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotInvisibleText = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Force plotting of invisible values/references"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotInvisibleText->SetToolTip( _("Force plot invisible values and/or references") ); |
|||
|
|||
bSizerPlotItems->Add( m_plotInvisibleText, 0, wxALL, 2 ); |
|||
|
|||
m_plotNoViaOnMaskOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Do not tent vias"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotNoViaOnMaskOpt->SetToolTip( _("Remove soldermask on vias") ); |
|||
|
|||
bSizerPlotItems->Add( m_plotNoViaOnMaskOpt, 0, wxALL, 2 ); |
|||
|
|||
m_excludeEdgeLayerOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Exclude PCB edge layer from other layers"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_excludeEdgeLayerOpt->SetToolTip( _("Do not plot the contents of the PCB edge layer on any other layers.") ); |
|||
|
|||
bSizerPlotItems->Add( m_excludeEdgeLayerOpt, 0, wxALL, 2 ); |
|||
|
|||
m_excludePadsFromSilkscreen = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_ALLOW_PRINT_PAD_ON_SILKSCREEN, _("Exclude pads from silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_excludePadsFromSilkscreen->SetToolTip( _("Do not plot pads on silkscreen layers, even when they are assigned to them.\nUncheck this if you wish to create assembly drawings from silkscreen layers.") ); |
|||
|
|||
bSizerPlotItems->Add( m_excludePadsFromSilkscreen, 0, wxALL, 2 ); |
|||
|
|||
m_useAuxOriginCheckBox = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Use auxiliary axis as origin"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useAuxOriginCheckBox->SetToolTip( _("Use auxiliary axis as coordinates origin in plot files") ); |
|||
|
|||
bSizerPlotItems->Add( m_useAuxOriginCheckBox, 0, wxALL, 2 ); |
|||
|
|||
m_plotMirrorOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_MIROR_OPT, _("Mirrored plot"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotMirrorOpt, 0, wxALL, 2 ); |
|||
|
|||
m_plotPSNegativeOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Negative plot"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotPSNegativeOpt, 0, wxALL, 2 ); |
|||
|
|||
m_zoneFillCheck = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Check zone fills before plotting"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_zoneFillCheck, 0, wxALL, 2 ); |
|||
|
|||
|
|||
bSizer192->Add( bSizerPlotItems, 0, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer14; |
|||
bSizer14 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText11 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Drill marks:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText11->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText11, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_drillShapeOptChoices[] = { _("None"), _("Small"), _("Actual size") }; |
|||
int m_drillShapeOptNChoices = sizeof( m_drillShapeOptChoices ) / sizeof( wxString ); |
|||
m_drillShapeOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_drillShapeOptNChoices, m_drillShapeOptChoices, 0 ); |
|||
m_drillShapeOpt->SetSelection( 0 ); |
|||
bSizer14->Add( m_drillShapeOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_staticText12 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Scaling:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText12->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText12, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_scaleOptChoices[] = { _("Auto"), _("1:1"), _("3:2"), _("2:1"), _("3:1") }; |
|||
int m_scaleOptNChoices = sizeof( m_scaleOptChoices ) / sizeof( wxString ); |
|||
m_scaleOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_scaleOptNChoices, m_scaleOptChoices, 0 ); |
|||
m_scaleOpt->SetSelection( 1 ); |
|||
bSizer14->Add( m_scaleOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_staticText13 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot mode:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText13->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText13, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_plotModeOptChoices[] = { _("Filled"), _("Sketch") }; |
|||
int m_plotModeOptNChoices = sizeof( m_plotModeOptChoices ) / sizeof( wxString ); |
|||
m_plotModeOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_plotModeOptNChoices, m_plotModeOptChoices, 0 ); |
|||
m_plotModeOpt->SetSelection( 0 ); |
|||
bSizer14->Add( m_plotModeOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_textDefaultPenSize = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Line width:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textDefaultPenSize->Wrap( -1 ); |
|||
m_textDefaultPenSize->SetToolTip( _("Pen size used to draw items that have no pen size specified.\nUsed mainly to draw items in sketch mode.") ); |
|||
|
|||
bSizer14->Add( m_textDefaultPenSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_linesWidth = new wxTextCtrl( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_linesWidth->SetToolTip( _("Line width for, e.g., sheet references.") ); |
|||
|
|||
bSizer14->Add( m_linesWidth, 0, wxBOTTOM|wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer192->Add( bSizer14, 1, wxRIGHT|wxLEFT, 3 ); |
|||
|
|||
|
|||
sbOptionsSizer->Add( bSizer192, 0, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( sbOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_sizerSoldMaskLayerOpt = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Solder Mask Options:") ), wxVERTICAL ); |
|||
|
|||
wxFlexGridSizer* fgSizerSoldMaskOpts; |
|||
fgSizerSoldMaskOpts = new wxFlexGridSizer( 2, 2, 0, 0 ); |
|||
fgSizerSoldMaskOpts->SetFlexibleDirection( wxBOTH ); |
|||
fgSizerSoldMaskOpts->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|||
|
|||
m_SolderMaskMarginLabel = new wxStaticText( m_sizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("Clearance:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMarginLabel->Wrap( -1 ); |
|||
m_SolderMaskMarginLabel->SetToolTip( _("Margin between pads and solder mask") ); |
|||
|
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMarginLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
m_SolderMaskMarginCurrValue = new wxStaticText( m_sizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("val"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMarginCurrValue->Wrap( -1 ); |
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMarginCurrValue, 0, wxBOTTOM|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
m_solderMaskMinWidthLabel = new wxStaticText( m_sizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("Width:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_solderMaskMinWidthLabel->Wrap( -1 ); |
|||
m_solderMaskMinWidthLabel->SetToolTip( _("Minimum distance between 2 pad areas.\nTwo pad areas nearer than this value will be merged during plotting") ); |
|||
|
|||
fgSizerSoldMaskOpts->Add( m_solderMaskMinWidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_SolderMaskMinWidthCurrValue = new wxStaticText( m_sizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("val"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMinWidthCurrValue->Wrap( -1 ); |
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMinWidthCurrValue, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
m_sizerSoldMaskLayerOpt->Add( fgSizerSoldMaskOpts, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_sizerSoldMaskLayerOpt, 1, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_GerberOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Gerber Options:") ), wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerGbrOpt; |
|||
bSizerGbrOpt = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_useGerberExtensions = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Use Protel filename extensions"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberExtensions->SetToolTip( _("Use Protel Gerber extensions (.GBL, .GTL, etc...)\nNo longer recommended. The official extension is .gbr") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberExtensions, 0, wxBOTTOM|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_useGerberX2Attributes = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Include extended (X2) attributes"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberX2Attributes->SetToolTip( _("Include extended attributes (X2 Gerber files format) in the Gerber file.\nMainly File Format attributes.") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberX2Attributes, 0, wxALL, 2 ); |
|||
|
|||
m_useGerberNetAttributes = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Include advanced X2 features"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberNetAttributes->SetToolTip( _("Only available in X2 Gerber files format.\nInclude netlist metadata and aperture attributes.") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberNetAttributes, 0, wxALL, 2 ); |
|||
|
|||
m_generateGerberJobFile = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Generate Gerber job file"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_generateGerberJobFile->SetToolTip( _("Generate a Gerber job file that contains info about the board,\nand the list of generated Gerber plot files") ); |
|||
|
|||
bSizerGbrOpt->Add( m_generateGerberJobFile, 0, wxALL, 2 ); |
|||
|
|||
m_subtractMaskFromSilk = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Subtract soldermask from silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_subtractMaskFromSilk->SetToolTip( _("Remove silkscreen from areas without soldermask") ); |
|||
|
|||
bSizerGbrOpt->Add( m_subtractMaskFromSilk, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_GerberOptionsSizer->Add( bSizerGbrOpt, 1, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
wxString m_rbGerberFormatChoices[] = { _("4.5, unit mm"), _("4.6, unit mm") }; |
|||
int m_rbGerberFormatNChoices = sizeof( m_rbGerberFormatChoices ) / sizeof( wxString ); |
|||
m_rbGerberFormat = new wxRadioBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Coordinate Format"), wxDefaultPosition, wxDefaultSize, m_rbGerberFormatNChoices, m_rbGerberFormatChoices, 1, wxRA_SPECIFY_COLS ); |
|||
m_rbGerberFormat->SetSelection( 0 ); |
|||
m_rbGerberFormat->SetToolTip( _("Resolution of coordinates in Gerber files.\nUse the higher value if possible.") ); |
|||
|
|||
m_GerberOptionsSizer->Add( m_rbGerberFormat, 0, wxALIGN_LEFT|wxALIGN_TOP|wxBOTTOM|wxLEFT, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_GerberOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_HPGLOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("HPGL Options:") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizerHPGL_options; |
|||
bSizerHPGL_options = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_textPenSize = new wxStaticText( m_HPGLOptionsSizer->GetStaticBox(), wxID_ANY, _("Pen size:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textPenSize->Wrap( -1 ); |
|||
bSizerHPGL_options->Add( m_textPenSize, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_HPGLPenSizeOpt = new wxTextCtrl( m_HPGLOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerHPGL_options->Add( m_HPGLPenSizeOpt, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_HPGLOptionsSizer->Add( bSizerHPGL_options, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_HPGLOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_PSOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Postscript Options:") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizer17; |
|||
bSizer17 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizer18; |
|||
bSizer18 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText7 = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("X scale:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText7->Wrap( -1 ); |
|||
bSizer18->Add( m_staticText7, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_fineAdjustXscaleOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_fineAdjustXscaleOpt->SetToolTip( _("Set global X scale adjust for exact scale postscript output.") ); |
|||
|
|||
bSizer18->Add( m_fineAdjustXscaleOpt, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer18, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer19; |
|||
bSizer19 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText8 = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Y scale:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText8->Wrap( -1 ); |
|||
bSizer19->Add( m_staticText8, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_fineAdjustYscaleOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_fineAdjustYscaleOpt->SetToolTip( _("Set global Y scale adjust for exact scale postscript output.") ); |
|||
|
|||
bSizer19->Add( m_fineAdjustYscaleOpt, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer19, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer191; |
|||
bSizer191 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_textPSFineAdjustWidth = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Width correction:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textPSFineAdjustWidth->Wrap( -1 ); |
|||
bSizer191->Add( m_textPSFineAdjustWidth, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_PSFineAdjustWidthOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PSFineAdjustWidthOpt->SetToolTip( _("Set global width correction for exact width postscript output.\nThese width correction is intended to compensate tracks width and also pads and vias size errors.\nThe reasonable width correction value must be in a range of [-(MinTrackWidth-1), +(MinClearanceValue-1)] in decimils.") ); |
|||
|
|||
bSizer191->Add( m_PSFineAdjustWidthOpt, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer191, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PSOptionsSizer->Add( bSizer17, 1, wxEXPAND, 5 ); |
|||
|
|||
m_forcePSA4OutputOpt = new wxCheckBox( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Force A4 output"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PSOptionsSizer->Add( m_forcePSA4OutputOpt, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_PSOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_SizerDXF_options = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("DXF options:") ), wxVERTICAL ); |
|||
|
|||
m_DXF_plotModeOpt = new wxCheckBox( m_SizerDXF_options->GetStaticBox(), wxID_ANY, _("Plot all layers in outline (polygon) mode"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DXF_plotModeOpt->SetValue(true); |
|||
m_DXF_plotModeOpt->SetToolTip( _("DXF only:\nCheck to plot all layers in polygon mode.\nUncheck to plot in sketch mode layers that don't support polygons (*.SilkS, *_User, Edge.Cuts, Margin, *.CrtYd, *.Fab)\nand plot in polygon mode other layers (*.Cu, *.Adhes, *.Paste, *.Mask)") ); |
|||
|
|||
m_SizerDXF_options->Add( m_DXF_plotModeOpt, 0, wxALL, 2 ); |
|||
|
|||
m_DXF_plotTextStrokeFontOpt = new wxCheckBox( m_SizerDXF_options->GetStaticBox(), wxID_ANY, _("Use Pcbnew font to plot texts"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DXF_plotTextStrokeFontOpt->SetToolTip( _("Check to use Pcbnew stroke font\nUncheck to plot oneline ASCII texts as editable text (using DXF font)") ); |
|||
|
|||
m_SizerDXF_options->Add( m_DXF_plotTextStrokeFontOpt, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_SizerDXF_options, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
|
|||
bmiddleSizer->Add( m_PlotOptionsSizer, 0, 0, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( bmiddleSizer, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 8 ); |
|||
|
|||
wxBoxSizer* sbSizerMsg; |
|||
sbSizerMsg = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_messagesPanel = new WX_HTML_REPORT_PANEL( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|||
m_messagesPanel->SetMinSize( wxSize( -300,150 ) ); |
|||
|
|||
sbSizerMsg->Add( m_messagesPanel, 1, wxEXPAND | wxALL, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( sbSizerMsg, 1, wxEXPAND, 5 ); |
|||
|
|||
m_sizerButtons = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_buttonDRC = new wxButton( this, wxID_ANY, _("Run DRC..."), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_sizerButtons->Add( m_buttonDRC, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 ); |
|||
|
|||
|
|||
m_sizerButtons->Add( 10, 0, 1, wxEXPAND, 5 ); |
|||
|
|||
m_sdbSizer1 = new wxStdDialogButtonSizer(); |
|||
m_sdbSizer1OK = new wxButton( this, wxID_OK ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1OK ); |
|||
m_sdbSizer1Apply = new wxButton( this, wxID_APPLY ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1Apply ); |
|||
m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1Cancel ); |
|||
m_sdbSizer1->Realize(); |
|||
|
|||
m_sizerButtons->Add( m_sdbSizer1, 0, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( m_sizerButtons, 0, wxALIGN_RIGHT|wxEXPAND|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
|
|||
this->SetSizer( m_MainSizer ); |
|||
this->Layout(); |
|||
m_MainSizer->Fit( this ); |
|||
m_popMenu = new wxMenu(); |
|||
wxMenuItem* m_menuItem1; |
|||
m_menuItem1 = new wxMenuItem( m_popMenu, ID_LAYER_FAB, wxString( _("Select Fab Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem1 ); |
|||
|
|||
wxMenuItem* m_menuItem2; |
|||
m_menuItem2 = new wxMenuItem( m_popMenu, ID_SELECT_COPPER_LAYERS, wxString( _("Select all Copper Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem2 ); |
|||
|
|||
wxMenuItem* m_menuItem3; |
|||
m_menuItem3 = new wxMenuItem( m_popMenu, ID_DESELECT_COPPER_LAYERS, wxString( _("Deselect all Copper Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem3 ); |
|||
|
|||
wxMenuItem* m_menuItem4; |
|||
m_menuItem4 = new wxMenuItem( m_popMenu, ID_SELECT_ALL_LAYERS, wxString( _("Select all Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem4 ); |
|||
|
|||
wxMenuItem* m_menuItem5; |
|||
m_menuItem5 = new wxMenuItem( m_popMenu, ID_DESELECT_ALL_LAYERS, wxString( _("Deselect all Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem5 ); |
|||
|
|||
this->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::DIALOG_PLOT_BASEOnContextMenu ), NULL, this ); |
|||
|
|||
|
|||
this->Centre( wxBOTH ); |
|||
|
|||
// Connect Events
|
|||
this->Connect( wxEVT_ACTIVATE, wxActivateEventHandler( DIALOG_PLOT_BASE::onActivate ) ); |
|||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PLOT_BASE::OnClose ) ); |
|||
this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_PLOT_BASE::OnInitDialog ) ); |
|||
this->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ) ); |
|||
m_plotFormatOpt->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::SetPlotFormat ), NULL, this ); |
|||
m_browseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnOutputDirectoryBrowseClicked ), NULL, this ); |
|||
m_layerCheckListBox->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ), NULL, this ); |
|||
m_scaleOpt->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnSetScaleOpt ), NULL, this ); |
|||
m_useGerberX2Attributes->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnGerberX2Checked ), NULL, this ); |
|||
m_DXF_plotModeOpt->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnChangeDXFPlotMode ), NULL, this ); |
|||
m_buttonDRC->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::onRunDRC ), NULL, this ); |
|||
m_sdbSizer1Apply->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::CreateDrillFile ), NULL, this ); |
|||
m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnQuit ), NULL, this ); |
|||
m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::Plot ), NULL, this ); |
|||
this->Connect( m_menuItem1->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem2->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem3->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem4->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem5->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
} |
|||
|
|||
DIALOG_PLOT_BASE::~DIALOG_PLOT_BASE() |
|||
{ |
|||
// Disconnect Events
|
|||
this->Disconnect( wxEVT_ACTIVATE, wxActivateEventHandler( DIALOG_PLOT_BASE::onActivate ) ); |
|||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PLOT_BASE::OnClose ) ); |
|||
this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_PLOT_BASE::OnInitDialog ) ); |
|||
this->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ) ); |
|||
m_plotFormatOpt->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::SetPlotFormat ), NULL, this ); |
|||
m_browseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnOutputDirectoryBrowseClicked ), NULL, this ); |
|||
m_layerCheckListBox->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ), NULL, this ); |
|||
m_scaleOpt->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnSetScaleOpt ), NULL, this ); |
|||
m_useGerberX2Attributes->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnGerberX2Checked ), NULL, this ); |
|||
m_DXF_plotModeOpt->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnChangeDXFPlotMode ), NULL, this ); |
|||
m_buttonDRC->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::onRunDRC ), NULL, this ); |
|||
m_sdbSizer1Apply->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::CreateDrillFile ), NULL, this ); |
|||
m_sdbSizer1Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnQuit ), NULL, this ); |
|||
m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::Plot ), NULL, this ); |
|||
this->Disconnect( ID_LAYER_FAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_SELECT_COPPER_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_DESELECT_COPPER_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_SELECT_ALL_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_DESELECT_ALL_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
|
|||
delete m_popMenu; |
|||
} |
|||
///////////////////////////////////////////////////////////////////////////
|
|||
// C++ code generated with wxFormBuilder (version Dec 30 2017)
|
|||
// http://www.wxformbuilder.org/
|
|||
//
|
|||
// PLEASE DO *NOT* EDIT THIS FILE!
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
#include "wx_html_report_panel.h"
|
|||
|
|||
#include "dialog_plot_base.h"
|
|||
|
|||
///////////////////////////////////////////////////////////////////////////
|
|||
|
|||
DIALOG_PLOT_BASE::DIALOG_PLOT_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( -1,-1 ), wxDefaultSize ); |
|||
|
|||
m_MainSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bupperSizer; |
|||
bupperSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerPlotFmt; |
|||
bSizerPlotFmt = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextPlotFmt = new wxStaticText( this, wxID_ANY, _("Plot format:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextPlotFmt->Wrap( -1 ); |
|||
bSizerPlotFmt->Add( m_staticTextPlotFmt, 0, wxTOP, 5 ); |
|||
|
|||
wxString m_plotFormatOptChoices[] = { _("Gerber"), _("Postscript"), _("SVG"), _("DXF"), _("HPGL"), _("PDF") }; |
|||
int m_plotFormatOptNChoices = sizeof( m_plotFormatOptChoices ) / sizeof( wxString ); |
|||
m_plotFormatOpt = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_plotFormatOptNChoices, m_plotFormatOptChoices, 0 ); |
|||
m_plotFormatOpt->SetSelection( 0 ); |
|||
bSizerPlotFmt->Add( m_plotFormatOpt, 0, wxTOP, 6 ); |
|||
|
|||
|
|||
bupperSizer->Add( bSizerPlotFmt, 0, wxEXPAND|wxRIGHT|wxLEFT, 10 ); |
|||
|
|||
wxBoxSizer* bSizerOutDir; |
|||
bSizerOutDir = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticTextDir = new wxStaticText( this, wxID_ANY, _("Output directory:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticTextDir->Wrap( -1 ); |
|||
bSizerOutDir->Add( m_staticTextDir, 0, wxEXPAND|wxTOP, 5 ); |
|||
|
|||
wxBoxSizer* bSizer29; |
|||
bSizer29 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_outputDirectoryName = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_outputDirectoryName->SetToolTip( _("Target directory for plot files. Can be absolute or relative to the board file location.") ); |
|||
|
|||
bSizer29->Add( m_outputDirectoryName, 1, wxBOTTOM|wxEXPAND|wxTOP, 5 ); |
|||
|
|||
m_browseButton = new wxBitmapButton( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW ); |
|||
m_browseButton->SetMinSize( wxSize( 29,29 ) ); |
|||
|
|||
bSizer29->Add( m_browseButton, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 ); |
|||
|
|||
|
|||
bSizerOutDir->Add( bSizer29, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
bupperSizer->Add( bSizerOutDir, 1, wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( bupperSizer, 0, wxEXPAND|wxLEFT|wxTOP, 5 ); |
|||
|
|||
wxBoxSizer* bmiddleSizer; |
|||
bmiddleSizer = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_LayersSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Included Layers") ), wxHORIZONTAL ); |
|||
|
|||
wxArrayString m_layerCheckListBoxChoices; |
|||
m_layerCheckListBox = new wxCheckListBox( m_LayersSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_layerCheckListBoxChoices, 0 ); |
|||
m_layerCheckListBox->SetMinSize( wxSize( 150,-1 ) ); |
|||
|
|||
m_LayersSizer->Add( m_layerCheckListBox, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
bmiddleSizer->Add( m_LayersSizer, 1, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_PlotOptionsSizer = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
wxStaticBoxSizer* sbOptionsSizer; |
|||
sbOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("General Options") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizer192; |
|||
bSizer192 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerPlotItems; |
|||
bSizerPlotItems = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_plotSheetRef = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot sheet reference on all layers"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotSheetRef, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotModuleValueOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot footprint values"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotModuleValueOpt->SetValue(true); |
|||
bSizerPlotItems->Add( m_plotModuleValueOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotModuleRefOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_PRINT_REF, _("Plot footprint references"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotModuleRefOpt->SetValue(true); |
|||
bSizerPlotItems->Add( m_plotModuleRefOpt, 0, wxTOP|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_plotInvisibleText = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Force plotting of invisible values/references"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotInvisibleText->SetToolTip( _("Force plot invisible values and/or references") ); |
|||
|
|||
bSizerPlotItems->Add( m_plotInvisibleText, 0, wxALL, 2 ); |
|||
|
|||
m_plotNoViaOnMaskOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Do not tent vias"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_plotNoViaOnMaskOpt->SetToolTip( _("Remove soldermask on vias") ); |
|||
|
|||
bSizerPlotItems->Add( m_plotNoViaOnMaskOpt, 0, wxALL, 2 ); |
|||
|
|||
m_excludeEdgeLayerOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Exclude PCB edge layer from other layers"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_excludeEdgeLayerOpt->SetToolTip( _("Do not plot the contents of the PCB edge layer on any other layers.") ); |
|||
|
|||
bSizerPlotItems->Add( m_excludeEdgeLayerOpt, 0, wxALL, 2 ); |
|||
|
|||
m_excludePadsFromSilkscreen = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_ALLOW_PRINT_PAD_ON_SILKSCREEN, _("Exclude pads from silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_excludePadsFromSilkscreen->SetToolTip( _("Do not plot pads on silkscreen layers, even when they are assigned to them.\nUncheck this if you wish to create assembly drawings from silkscreen layers.") ); |
|||
|
|||
bSizerPlotItems->Add( m_excludePadsFromSilkscreen, 0, wxALL, 2 ); |
|||
|
|||
m_plotMirrorOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), ID_MIROR_OPT, _("Mirrored plot"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotMirrorOpt, 0, wxALL, 2 ); |
|||
|
|||
m_plotPSNegativeOpt = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Negative plot"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_plotPSNegativeOpt, 0, wxALL, 2 ); |
|||
|
|||
m_useAuxOriginCheckBox = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Use auxiliary axis as origin"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useAuxOriginCheckBox->SetToolTip( _("Use auxiliary axis as coordinates origin in plot files") ); |
|||
|
|||
bSizerPlotItems->Add( m_useAuxOriginCheckBox, 0, wxALL, 2 ); |
|||
|
|||
m_zoneFillCheck = new wxCheckBox( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Check zone fills before plotting"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerPlotItems->Add( m_zoneFillCheck, 0, wxALL, 2 ); |
|||
|
|||
|
|||
bSizer192->Add( bSizerPlotItems, 0, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer14; |
|||
bSizer14 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText11 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Drill marks:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText11->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText11, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_drillShapeOptChoices[] = { _("None"), _("Small"), _("Actual size") }; |
|||
int m_drillShapeOptNChoices = sizeof( m_drillShapeOptChoices ) / sizeof( wxString ); |
|||
m_drillShapeOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_drillShapeOptNChoices, m_drillShapeOptChoices, 0 ); |
|||
m_drillShapeOpt->SetSelection( 0 ); |
|||
bSizer14->Add( m_drillShapeOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_staticText12 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Scaling:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText12->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText12, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_scaleOptChoices[] = { _("Auto"), _("1:1"), _("3:2"), _("2:1"), _("3:1") }; |
|||
int m_scaleOptNChoices = sizeof( m_scaleOptChoices ) / sizeof( wxString ); |
|||
m_scaleOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_scaleOptNChoices, m_scaleOptChoices, 0 ); |
|||
m_scaleOpt->SetSelection( 1 ); |
|||
bSizer14->Add( m_scaleOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_staticText13 = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Plot mode:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText13->Wrap( -1 ); |
|||
bSizer14->Add( m_staticText13, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
wxString m_plotModeOptChoices[] = { _("Filled"), _("Sketch") }; |
|||
int m_plotModeOptNChoices = sizeof( m_plotModeOptChoices ) / sizeof( wxString ); |
|||
m_plotModeOpt = new wxChoice( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, m_plotModeOptNChoices, m_plotModeOptChoices, 0 ); |
|||
m_plotModeOpt->SetSelection( 0 ); |
|||
bSizer14->Add( m_plotModeOpt, 0, wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
m_textDefaultPenSize = new wxStaticText( sbOptionsSizer->GetStaticBox(), wxID_ANY, _("Line width:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textDefaultPenSize->Wrap( -1 ); |
|||
m_textDefaultPenSize->SetToolTip( _("Pen size used to draw items that have no pen size specified.\nUsed mainly to draw items in sketch mode.") ); |
|||
|
|||
bSizer14->Add( m_textDefaultPenSize, 0, wxTOP|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_linesWidth = new wxTextCtrl( sbOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_linesWidth->SetToolTip( _("Line width for, e.g., sheet references.") ); |
|||
|
|||
bSizer14->Add( m_linesWidth, 0, wxBOTTOM|wxEXPAND|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer192->Add( bSizer14, 1, wxRIGHT|wxLEFT, 3 ); |
|||
|
|||
|
|||
sbOptionsSizer->Add( bSizer192, 0, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( sbOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
wxStaticBoxSizer* sbSizerSoldMaskLayerOpt; |
|||
sbSizerSoldMaskLayerOpt = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Solder Mask Settings") ), wxVERTICAL ); |
|||
|
|||
wxFlexGridSizer* fgSizerSoldMaskOpts; |
|||
fgSizerSoldMaskOpts = new wxFlexGridSizer( 2, 2, 0, 0 ); |
|||
fgSizerSoldMaskOpts->SetFlexibleDirection( wxBOTH ); |
|||
fgSizerSoldMaskOpts->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); |
|||
|
|||
m_SolderMaskMarginLabel = new wxStaticText( sbSizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("Clearance:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMarginLabel->Wrap( -1 ); |
|||
m_SolderMaskMarginLabel->SetToolTip( _("Margin between pads and solder mask") ); |
|||
|
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMarginLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
m_SolderMaskMarginCurrValue = new wxStaticText( sbSizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("val"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMarginCurrValue->Wrap( -1 ); |
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMarginCurrValue, 0, wxBOTTOM|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
m_solderMaskMinWidthLabel = new wxStaticText( sbSizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("Minimum width:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_solderMaskMinWidthLabel->Wrap( -1 ); |
|||
m_solderMaskMinWidthLabel->SetToolTip( _("Minimum distance between 2 pad areas.\nTwo pad areas nearer than this value will be merged during plotting") ); |
|||
|
|||
fgSizerSoldMaskOpts->Add( m_solderMaskMinWidthLabel, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_SolderMaskMinWidthCurrValue = new wxStaticText( sbSizerSoldMaskLayerOpt->GetStaticBox(), wxID_ANY, _("val"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_SolderMaskMinWidthCurrValue->Wrap( -1 ); |
|||
fgSizerSoldMaskOpts->Add( m_SolderMaskMinWidthCurrValue, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
sbSizerSoldMaskLayerOpt->Add( fgSizerSoldMaskOpts, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( sbSizerSoldMaskLayerOpt, 1, wxEXPAND|wxALL, 3 ); |
|||
|
|||
m_GerberOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Gerber Options") ), wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizerGbrOpt; |
|||
bSizerGbrOpt = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_useGerberExtensions = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Use Protel filename extensions"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberExtensions->SetToolTip( _("Use Protel Gerber extensions (.GBL, .GTL, etc...)\nNo longer recommended. The official extension is .gbr") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberExtensions, 0, wxALL, 2 ); |
|||
|
|||
m_useGerberX2Attributes = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Include extended (X2) attributes"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberX2Attributes->SetToolTip( _("Include extended attributes (X2 Gerber files format) in the Gerber file.\nMainly File Format attributes.") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberX2Attributes, 0, wxALL, 2 ); |
|||
|
|||
m_useGerberNetAttributes = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Include advanced X2 features"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_useGerberNetAttributes->SetToolTip( _("Only available in X2 Gerber files format.\nInclude netlist metadata and aperture attributes.") ); |
|||
|
|||
bSizerGbrOpt->Add( m_useGerberNetAttributes, 0, wxALL, 2 ); |
|||
|
|||
m_generateGerberJobFile = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Generate Gerber job file"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_generateGerberJobFile->SetToolTip( _("Generate a Gerber job file that contains info about the board,\nand the list of generated Gerber plot files") ); |
|||
|
|||
bSizerGbrOpt->Add( m_generateGerberJobFile, 0, wxALL, 2 ); |
|||
|
|||
m_subtractMaskFromSilk = new wxCheckBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Subtract soldermask from silkscreen"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_subtractMaskFromSilk->SetToolTip( _("Remove silkscreen from areas without soldermask") ); |
|||
|
|||
bSizerGbrOpt->Add( m_subtractMaskFromSilk, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_GerberOptionsSizer->Add( bSizerGbrOpt, 1, wxALIGN_CENTER_VERTICAL, 5 ); |
|||
|
|||
wxString m_rbGerberFormatChoices[] = { _("4.5, unit mm"), _("4.6, unit mm") }; |
|||
int m_rbGerberFormatNChoices = sizeof( m_rbGerberFormatChoices ) / sizeof( wxString ); |
|||
m_rbGerberFormat = new wxRadioBox( m_GerberOptionsSizer->GetStaticBox(), wxID_ANY, _("Coordinate Format"), wxDefaultPosition, wxDefaultSize, m_rbGerberFormatNChoices, m_rbGerberFormatChoices, 1, wxRA_SPECIFY_COLS ); |
|||
m_rbGerberFormat->SetSelection( 0 ); |
|||
m_rbGerberFormat->SetToolTip( _("Resolution of coordinates in Gerber files.\nUse the higher value if possible.") ); |
|||
|
|||
m_GerberOptionsSizer->Add( m_rbGerberFormat, 0, wxALIGN_LEFT|wxALIGN_TOP|wxALL, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_GerberOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_HPGLOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("HPGL Options") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizerHPGL_options; |
|||
bSizerHPGL_options = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_textPenSize = new wxStaticText( m_HPGLOptionsSizer->GetStaticBox(), wxID_ANY, _("Pen size:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textPenSize->Wrap( -1 ); |
|||
bSizerHPGL_options->Add( m_textPenSize, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_HPGLPenSizeOpt = new wxTextCtrl( m_HPGLOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
bSizerHPGL_options->Add( m_HPGLPenSizeOpt, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_HPGLOptionsSizer->Add( bSizerHPGL_options, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_HPGLOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_PSOptionsSizer = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Postscript Options") ), wxVERTICAL ); |
|||
|
|||
wxBoxSizer* bSizer17; |
|||
bSizer17 = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
wxBoxSizer* bSizer18; |
|||
bSizer18 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText7 = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("X scale:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText7->Wrap( -1 ); |
|||
bSizer18->Add( m_staticText7, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_fineAdjustXscaleOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_fineAdjustXscaleOpt->SetToolTip( _("Set global X scale adjust for exact scale postscript output.") ); |
|||
|
|||
bSizer18->Add( m_fineAdjustXscaleOpt, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer18, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer19; |
|||
bSizer19 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_staticText8 = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Y scale:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_staticText8->Wrap( -1 ); |
|||
bSizer19->Add( m_staticText8, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_fineAdjustYscaleOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_fineAdjustYscaleOpt->SetToolTip( _("Set global Y scale adjust for exact scale postscript output.") ); |
|||
|
|||
bSizer19->Add( m_fineAdjustYscaleOpt, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer19, 1, wxEXPAND, 5 ); |
|||
|
|||
wxBoxSizer* bSizer191; |
|||
bSizer191 = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_textPSFineAdjustWidth = new wxStaticText( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Width correction:"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_textPSFineAdjustWidth->Wrap( -1 ); |
|||
bSizer191->Add( m_textPSFineAdjustWidth, 0, wxRIGHT|wxLEFT, 5 ); |
|||
|
|||
m_PSFineAdjustWidthOpt = new wxTextCtrl( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PSFineAdjustWidthOpt->SetToolTip( _("Set global width correction for exact width postscript output.\nThese width correction is intended to compensate tracks width and also pads and vias size errors.\nThe reasonable width correction value must be in a range of [-(MinTrackWidth-1), +(MinClearanceValue-1)] in decimils.") ); |
|||
|
|||
bSizer191->Add( m_PSFineAdjustWidthOpt, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 ); |
|||
|
|||
|
|||
bSizer17->Add( bSizer191, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_PSOptionsSizer->Add( bSizer17, 1, wxEXPAND, 5 ); |
|||
|
|||
m_forcePSA4OutputOpt = new wxCheckBox( m_PSOptionsSizer->GetStaticBox(), wxID_ANY, _("Force A4 output"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_PSOptionsSizer->Add( m_forcePSA4OutputOpt, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_PSOptionsSizer, 0, wxALL|wxEXPAND, 3 ); |
|||
|
|||
m_SizerDXF_options = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("DXF Options") ), wxVERTICAL ); |
|||
|
|||
m_DXF_plotModeOpt = new wxCheckBox( m_SizerDXF_options->GetStaticBox(), wxID_ANY, _("Plot all layers in outline (polygon) mode"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DXF_plotModeOpt->SetValue(true); |
|||
m_DXF_plotModeOpt->SetToolTip( _("DXF only:\nCheck to plot all layers in polygon mode.\nUncheck to plot in sketch mode layers that don't support polygons (*.SilkS, *_User, Edge.Cuts, Margin, *.CrtYd, *.Fab)\nand plot in polygon mode other layers (*.Cu, *.Adhes, *.Paste, *.Mask)") ); |
|||
|
|||
m_SizerDXF_options->Add( m_DXF_plotModeOpt, 0, wxBOTTOM|wxRIGHT|wxLEFT, 2 ); |
|||
|
|||
m_DXF_plotTextStrokeFontOpt = new wxCheckBox( m_SizerDXF_options->GetStaticBox(), wxID_ANY, _("Use Pcbnew font to plot texts"), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_DXF_plotTextStrokeFontOpt->SetToolTip( _("Check to use Pcbnew stroke font\nUncheck to plot oneline ASCII texts as editable text (using DXF font)") ); |
|||
|
|||
m_SizerDXF_options->Add( m_DXF_plotTextStrokeFontOpt, 0, wxALL, 2 ); |
|||
|
|||
|
|||
m_PlotOptionsSizer->Add( m_SizerDXF_options, 0, wxEXPAND|wxALL, 3 ); |
|||
|
|||
|
|||
bmiddleSizer->Add( m_PlotOptionsSizer, 0, 0, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( bmiddleSizer, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 5 ); |
|||
|
|||
wxBoxSizer* sbSizerMsg; |
|||
sbSizerMsg = new wxBoxSizer( wxVERTICAL ); |
|||
|
|||
m_messagesPanel = new WX_HTML_REPORT_PANEL( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL ); |
|||
m_messagesPanel->SetMinSize( wxSize( -300,150 ) ); |
|||
|
|||
sbSizerMsg->Add( m_messagesPanel, 1, wxEXPAND | wxALL, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( sbSizerMsg, 1, wxEXPAND, 5 ); |
|||
|
|||
m_sizerButtons = new wxBoxSizer( wxHORIZONTAL ); |
|||
|
|||
m_buttonDRC = new wxButton( this, wxID_ANY, _("Run DRC..."), wxDefaultPosition, wxDefaultSize, 0 ); |
|||
m_sizerButtons->Add( m_buttonDRC, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 10 ); |
|||
|
|||
m_sdbSizer1 = new wxStdDialogButtonSizer(); |
|||
m_sdbSizer1OK = new wxButton( this, wxID_OK ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1OK ); |
|||
m_sdbSizer1Apply = new wxButton( this, wxID_APPLY ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1Apply ); |
|||
m_sdbSizer1Cancel = new wxButton( this, wxID_CANCEL ); |
|||
m_sdbSizer1->AddButton( m_sdbSizer1Cancel ); |
|||
m_sdbSizer1->Realize(); |
|||
|
|||
m_sizerButtons->Add( m_sdbSizer1, 1, wxEXPAND, 5 ); |
|||
|
|||
|
|||
m_MainSizer->Add( m_sizerButtons, 0, wxALIGN_RIGHT|wxEXPAND|wxALL, 5 ); |
|||
|
|||
|
|||
this->SetSizer( m_MainSizer ); |
|||
this->Layout(); |
|||
m_MainSizer->Fit( this ); |
|||
m_popMenu = new wxMenu(); |
|||
wxMenuItem* m_menuItem1; |
|||
m_menuItem1 = new wxMenuItem( m_popMenu, ID_LAYER_FAB, wxString( _("Select Fab Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem1 ); |
|||
|
|||
wxMenuItem* m_menuItem2; |
|||
m_menuItem2 = new wxMenuItem( m_popMenu, ID_SELECT_COPPER_LAYERS, wxString( _("Select all Copper Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem2 ); |
|||
|
|||
wxMenuItem* m_menuItem3; |
|||
m_menuItem3 = new wxMenuItem( m_popMenu, ID_DESELECT_COPPER_LAYERS, wxString( _("Deselect all Copper Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem3 ); |
|||
|
|||
wxMenuItem* m_menuItem4; |
|||
m_menuItem4 = new wxMenuItem( m_popMenu, ID_SELECT_ALL_LAYERS, wxString( _("Select all Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem4 ); |
|||
|
|||
wxMenuItem* m_menuItem5; |
|||
m_menuItem5 = new wxMenuItem( m_popMenu, ID_DESELECT_ALL_LAYERS, wxString( _("Deselect all Layers") ) , wxEmptyString, wxITEM_NORMAL ); |
|||
m_popMenu->Append( m_menuItem5 ); |
|||
|
|||
this->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::DIALOG_PLOT_BASEOnContextMenu ), NULL, this ); |
|||
|
|||
|
|||
this->Centre( wxBOTH ); |
|||
|
|||
// Connect Events
|
|||
this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PLOT_BASE::OnClose ) ); |
|||
this->Connect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_PLOT_BASE::OnInitDialog ) ); |
|||
this->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ) ); |
|||
m_plotFormatOpt->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::SetPlotFormat ), NULL, this ); |
|||
m_browseButton->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnOutputDirectoryBrowseClicked ), NULL, this ); |
|||
m_layerCheckListBox->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ), NULL, this ); |
|||
m_scaleOpt->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnSetScaleOpt ), NULL, this ); |
|||
m_useGerberX2Attributes->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnGerberX2Checked ), NULL, this ); |
|||
m_DXF_plotModeOpt->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnChangeDXFPlotMode ), NULL, this ); |
|||
m_buttonDRC->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::onRunDRC ), NULL, this ); |
|||
m_sdbSizer1Apply->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::CreateDrillFile ), NULL, this ); |
|||
m_sdbSizer1Cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnQuit ), NULL, this ); |
|||
m_sdbSizer1OK->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::Plot ), NULL, this ); |
|||
this->Connect( m_menuItem1->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem2->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem3->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem4->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Connect( m_menuItem5->GetId(), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
} |
|||
|
|||
DIALOG_PLOT_BASE::~DIALOG_PLOT_BASE() |
|||
{ |
|||
// Disconnect Events
|
|||
this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DIALOG_PLOT_BASE::OnClose ) ); |
|||
this->Disconnect( wxEVT_INIT_DIALOG, wxInitDialogEventHandler( DIALOG_PLOT_BASE::OnInitDialog ) ); |
|||
this->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ) ); |
|||
m_plotFormatOpt->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::SetPlotFormat ), NULL, this ); |
|||
m_browseButton->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnOutputDirectoryBrowseClicked ), NULL, this ); |
|||
m_layerCheckListBox->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( DIALOG_PLOT_BASE::OnRightClick ), NULL, this ); |
|||
m_scaleOpt->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnSetScaleOpt ), NULL, this ); |
|||
m_useGerberX2Attributes->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnGerberX2Checked ), NULL, this ); |
|||
m_DXF_plotModeOpt->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnChangeDXFPlotMode ), NULL, this ); |
|||
m_buttonDRC->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::onRunDRC ), NULL, this ); |
|||
m_sdbSizer1Apply->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::CreateDrillFile ), NULL, this ); |
|||
m_sdbSizer1Cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnQuit ), NULL, this ); |
|||
m_sdbSizer1OK->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DIALOG_PLOT_BASE::Plot ), NULL, this ); |
|||
this->Disconnect( ID_LAYER_FAB, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_SELECT_COPPER_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_DESELECT_COPPER_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_SELECT_ALL_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
this->Disconnect( ID_DESELECT_ALL_LAYERS, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler( DIALOG_PLOT_BASE::OnPopUpLayers ) ); |
|||
|
|||
delete m_popMenu; |
|||
} |
|||
@ -1,154 +1,151 @@ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Aug 4 2017) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO "NOT" EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __DIALOG_PLOT_BASE_H__ |
|||
#define __DIALOG_PLOT_BASE_H__ |
|||
|
|||
#include <wx/artprov.h> |
|||
#include <wx/xrc/xmlres.h> |
|||
#include <wx/intl.h> |
|||
class DIALOG_SHIM; |
|||
class WX_HTML_REPORT_PANEL; |
|||
|
|||
#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/choice.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/bitmap.h> |
|||
#include <wx/image.h> |
|||
#include <wx/icon.h> |
|||
#include <wx/bmpbuttn.h> |
|||
#include <wx/button.h> |
|||
#include <wx/checklst.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/checkbox.h> |
|||
#include <wx/radiobox.h> |
|||
#include <wx/panel.h> |
|||
#include <wx/menu.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_PLOT_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_PLOT_BASE : public DIALOG_SHIM |
|||
{ |
|||
private: |
|||
|
|||
protected: |
|||
enum |
|||
{ |
|||
ID_PRINT_REF = 1000, |
|||
ID_ALLOW_PRINT_PAD_ON_SILKSCREEN, |
|||
ID_MIROR_OPT, |
|||
ID_LAYER_FAB, |
|||
ID_SELECT_COPPER_LAYERS, |
|||
ID_DESELECT_COPPER_LAYERS, |
|||
ID_SELECT_ALL_LAYERS, |
|||
ID_DESELECT_ALL_LAYERS |
|||
}; |
|||
|
|||
wxBoxSizer* m_MainSizer; |
|||
wxStaticText* m_staticTextPlotFmt; |
|||
wxChoice* m_plotFormatOpt; |
|||
wxStaticText* m_staticTextDir; |
|||
wxTextCtrl* m_outputDirectoryName; |
|||
wxBitmapButton* m_browseButton; |
|||
wxStaticBoxSizer* m_LayersSizer; |
|||
wxCheckListBox* m_layerCheckListBox; |
|||
wxBoxSizer* m_PlotOptionsSizer; |
|||
wxCheckBox* m_plotSheetRef; |
|||
wxCheckBox* m_plotModuleValueOpt; |
|||
wxCheckBox* m_plotModuleRefOpt; |
|||
wxCheckBox* m_plotInvisibleText; |
|||
wxCheckBox* m_plotNoViaOnMaskOpt; |
|||
wxCheckBox* m_excludeEdgeLayerOpt; |
|||
wxCheckBox* m_excludePadsFromSilkscreen; |
|||
wxCheckBox* m_useAuxOriginCheckBox; |
|||
wxCheckBox* m_plotMirrorOpt; |
|||
wxCheckBox* m_plotPSNegativeOpt; |
|||
wxCheckBox* m_zoneFillCheck; |
|||
wxStaticText* m_staticText11; |
|||
wxChoice* m_drillShapeOpt; |
|||
wxStaticText* m_staticText12; |
|||
wxChoice* m_scaleOpt; |
|||
wxStaticText* m_staticText13; |
|||
wxChoice* m_plotModeOpt; |
|||
wxStaticText* m_textDefaultPenSize; |
|||
wxTextCtrl* m_linesWidth; |
|||
wxStaticBoxSizer* m_sizerSoldMaskLayerOpt; |
|||
wxStaticText* m_SolderMaskMarginLabel; |
|||
wxStaticText* m_SolderMaskMarginCurrValue; |
|||
wxStaticText* m_solderMaskMinWidthLabel; |
|||
wxStaticText* m_SolderMaskMinWidthCurrValue; |
|||
wxStaticBoxSizer* m_GerberOptionsSizer; |
|||
wxCheckBox* m_useGerberExtensions; |
|||
wxCheckBox* m_useGerberX2Attributes; |
|||
wxCheckBox* m_useGerberNetAttributes; |
|||
wxCheckBox* m_generateGerberJobFile; |
|||
wxCheckBox* m_subtractMaskFromSilk; |
|||
wxRadioBox* m_rbGerberFormat; |
|||
wxStaticBoxSizer* m_HPGLOptionsSizer; |
|||
wxStaticText* m_textPenSize; |
|||
wxTextCtrl* m_HPGLPenSizeOpt; |
|||
wxStaticBoxSizer* m_PSOptionsSizer; |
|||
wxStaticText* m_staticText7; |
|||
wxTextCtrl* m_fineAdjustXscaleOpt; |
|||
wxStaticText* m_staticText8; |
|||
wxTextCtrl* m_fineAdjustYscaleOpt; |
|||
wxStaticText* m_textPSFineAdjustWidth; |
|||
wxTextCtrl* m_PSFineAdjustWidthOpt; |
|||
wxCheckBox* m_forcePSA4OutputOpt; |
|||
wxStaticBoxSizer* m_SizerDXF_options; |
|||
wxCheckBox* m_DXF_plotModeOpt; |
|||
wxCheckBox* m_DXF_plotTextStrokeFontOpt; |
|||
WX_HTML_REPORT_PANEL* m_messagesPanel; |
|||
wxBoxSizer* m_sizerButtons; |
|||
wxButton* m_buttonDRC; |
|||
wxStdDialogButtonSizer* m_sdbSizer1; |
|||
wxButton* m_sdbSizer1OK; |
|||
wxButton* m_sdbSizer1Apply; |
|||
wxButton* m_sdbSizer1Cancel; |
|||
wxMenu* m_popMenu; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void onActivate( wxActivateEvent& event ) { event.Skip(); } |
|||
virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } |
|||
virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); } |
|||
virtual void OnRightClick( wxMouseEvent& event ) { event.Skip(); } |
|||
virtual void SetPlotFormat( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnSetScaleOpt( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnGerberX2Checked( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnChangeDXFPlotMode( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void onRunDRC( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void CreateDrillFile( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void Plot( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnPopUpLayers( wxCommandEvent& event ) { event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
|
|||
DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Plot"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_PLOT_BASE(); |
|||
|
|||
void DIALOG_PLOT_BASEOnContextMenu( wxMouseEvent &event ) |
|||
{ |
|||
this->PopupMenu( m_popMenu, event.GetPosition() ); |
|||
} |
|||
|
|||
}; |
|||
|
|||
#endif //__DIALOG_PLOT_BASE_H__ |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
// C++ code generated with wxFormBuilder (version Dec 30 2017) |
|||
// http://www.wxformbuilder.org/ |
|||
// |
|||
// PLEASE DO *NOT* EDIT THIS FILE! |
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
#ifndef __DIALOG_PLOT_BASE_H__ |
|||
#define __DIALOG_PLOT_BASE_H__ |
|||
|
|||
#include <wx/artprov.h> |
|||
#include <wx/xrc/xmlres.h> |
|||
#include <wx/intl.h> |
|||
class WX_HTML_REPORT_PANEL; |
|||
|
|||
#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/choice.h> |
|||
#include <wx/sizer.h> |
|||
#include <wx/textctrl.h> |
|||
#include <wx/bitmap.h> |
|||
#include <wx/image.h> |
|||
#include <wx/icon.h> |
|||
#include <wx/bmpbuttn.h> |
|||
#include <wx/button.h> |
|||
#include <wx/checklst.h> |
|||
#include <wx/statbox.h> |
|||
#include <wx/checkbox.h> |
|||
#include <wx/radiobox.h> |
|||
#include <wx/panel.h> |
|||
#include <wx/menu.h> |
|||
#include <wx/dialog.h> |
|||
|
|||
/////////////////////////////////////////////////////////////////////////// |
|||
|
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
/// Class DIALOG_PLOT_BASE |
|||
/////////////////////////////////////////////////////////////////////////////// |
|||
class DIALOG_PLOT_BASE : public DIALOG_SHIM |
|||
{ |
|||
private: |
|||
|
|||
protected: |
|||
enum |
|||
{ |
|||
ID_PRINT_REF = 1000, |
|||
ID_ALLOW_PRINT_PAD_ON_SILKSCREEN, |
|||
ID_MIROR_OPT, |
|||
ID_LAYER_FAB, |
|||
ID_SELECT_COPPER_LAYERS, |
|||
ID_DESELECT_COPPER_LAYERS, |
|||
ID_SELECT_ALL_LAYERS, |
|||
ID_DESELECT_ALL_LAYERS |
|||
}; |
|||
|
|||
wxBoxSizer* m_MainSizer; |
|||
wxStaticText* m_staticTextPlotFmt; |
|||
wxChoice* m_plotFormatOpt; |
|||
wxStaticText* m_staticTextDir; |
|||
wxTextCtrl* m_outputDirectoryName; |
|||
wxBitmapButton* m_browseButton; |
|||
wxStaticBoxSizer* m_LayersSizer; |
|||
wxCheckListBox* m_layerCheckListBox; |
|||
wxBoxSizer* m_PlotOptionsSizer; |
|||
wxCheckBox* m_plotSheetRef; |
|||
wxCheckBox* m_plotModuleValueOpt; |
|||
wxCheckBox* m_plotModuleRefOpt; |
|||
wxCheckBox* m_plotInvisibleText; |
|||
wxCheckBox* m_plotNoViaOnMaskOpt; |
|||
wxCheckBox* m_excludeEdgeLayerOpt; |
|||
wxCheckBox* m_excludePadsFromSilkscreen; |
|||
wxCheckBox* m_plotMirrorOpt; |
|||
wxCheckBox* m_plotPSNegativeOpt; |
|||
wxCheckBox* m_useAuxOriginCheckBox; |
|||
wxCheckBox* m_zoneFillCheck; |
|||
wxStaticText* m_staticText11; |
|||
wxChoice* m_drillShapeOpt; |
|||
wxStaticText* m_staticText12; |
|||
wxChoice* m_scaleOpt; |
|||
wxStaticText* m_staticText13; |
|||
wxChoice* m_plotModeOpt; |
|||
wxStaticText* m_textDefaultPenSize; |
|||
wxTextCtrl* m_linesWidth; |
|||
wxStaticText* m_SolderMaskMarginLabel; |
|||
wxStaticText* m_SolderMaskMarginCurrValue; |
|||
wxStaticText* m_solderMaskMinWidthLabel; |
|||
wxStaticText* m_SolderMaskMinWidthCurrValue; |
|||
wxStaticBoxSizer* m_GerberOptionsSizer; |
|||
wxCheckBox* m_useGerberExtensions; |
|||
wxCheckBox* m_useGerberX2Attributes; |
|||
wxCheckBox* m_useGerberNetAttributes; |
|||
wxCheckBox* m_generateGerberJobFile; |
|||
wxCheckBox* m_subtractMaskFromSilk; |
|||
wxRadioBox* m_rbGerberFormat; |
|||
wxStaticBoxSizer* m_HPGLOptionsSizer; |
|||
wxStaticText* m_textPenSize; |
|||
wxTextCtrl* m_HPGLPenSizeOpt; |
|||
wxStaticBoxSizer* m_PSOptionsSizer; |
|||
wxStaticText* m_staticText7; |
|||
wxTextCtrl* m_fineAdjustXscaleOpt; |
|||
wxStaticText* m_staticText8; |
|||
wxTextCtrl* m_fineAdjustYscaleOpt; |
|||
wxStaticText* m_textPSFineAdjustWidth; |
|||
wxTextCtrl* m_PSFineAdjustWidthOpt; |
|||
wxCheckBox* m_forcePSA4OutputOpt; |
|||
wxStaticBoxSizer* m_SizerDXF_options; |
|||
wxCheckBox* m_DXF_plotModeOpt; |
|||
wxCheckBox* m_DXF_plotTextStrokeFontOpt; |
|||
WX_HTML_REPORT_PANEL* m_messagesPanel; |
|||
wxBoxSizer* m_sizerButtons; |
|||
wxButton* m_buttonDRC; |
|||
wxStdDialogButtonSizer* m_sdbSizer1; |
|||
wxButton* m_sdbSizer1OK; |
|||
wxButton* m_sdbSizer1Apply; |
|||
wxButton* m_sdbSizer1Cancel; |
|||
wxMenu* m_popMenu; |
|||
|
|||
// Virtual event handlers, overide them in your derived class |
|||
virtual void OnClose( wxCloseEvent& event ) { event.Skip(); } |
|||
virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); } |
|||
virtual void OnRightClick( wxMouseEvent& event ) { event.Skip(); } |
|||
virtual void SetPlotFormat( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnOutputDirectoryBrowseClicked( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnSetScaleOpt( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnGerberX2Checked( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnChangeDXFPlotMode( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void onRunDRC( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void CreateDrillFile( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void Plot( wxCommandEvent& event ) { event.Skip(); } |
|||
virtual void OnPopUpLayers( wxCommandEvent& event ) { event.Skip(); } |
|||
|
|||
|
|||
public: |
|||
|
|||
DIALOG_PLOT_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Plot"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER ); |
|||
~DIALOG_PLOT_BASE(); |
|||
|
|||
void DIALOG_PLOT_BASEOnContextMenu( wxMouseEvent &event ) |
|||
{ |
|||
this->PopupMenu( m_popMenu, event.GetPosition() ); |
|||
} |
|||
|
|||
}; |
|||
|
|||
#endif //__DIALOG_PLOT_BASE_H__ |
|||
@ -1,661 +0,0 @@ |
|||
<?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_update_pcb_base</property> |
|||
<property name="first_id">1000</property> |
|||
<property name="help_provider">none</property> |
|||
<property name="internationalize">1</property> |
|||
<property name="name">dialog_update_pcb_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">1</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"></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">-1,-1</property> |
|||
<property name="name">DIALOG_UPDATE_PCB_BASE</property> |
|||
<property name="pos"></property> |
|||
<property name="size">-1,-1</property> |
|||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property> |
|||
<property name="subclass">DIALOG_SHIM; dialog_shim.h</property> |
|||
<property name="title">Update PCB from Schematic</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">bMainSizer</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|wxALL</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"></property> |
|||
<property name="growablerows"></property> |
|||
<property name="hgap">0</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">fgSizer2</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">Match footprints by:</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_staticText1</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|wxALIGN_CENTER_VERTICAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxRadioButton" 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">Reference</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_matchByReference</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">0</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="OnRadioButton">OnMatchChange</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|wxALIGN_CENTER_VERTICAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxRadioButton" 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">Timestamp</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_matchByTimestamp</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">0</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="OnRadioButton">OnMatchChange</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="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size">500,300</property> |
|||
<property name="name">bLowerSizer</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 | wxALL</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxPanel" 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">-1,-1</property> |
|||
<property name="moveable">1</property> |
|||
<property name="name">m_messagePanel</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="subclass">WX_HTML_REPORT_PANEL; wx_html_report_panel.h</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">wxTAB_TRAVERSAL</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> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxFlexGridSizer" expanded="1"> |
|||
<property name="cols">5</property> |
|||
<property name="flexible_direction">wxBOTH</property> |
|||
<property name="growablecols">0</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">1</property> |
|||
<property name="vgap">0</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxButton" 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">0</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_CANCEL</property> |
|||
<property name="label">Close</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_btnCancel</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="OnButtonClick"></event> |
|||
<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|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxButton" 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">0</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">Update PCB</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">140,-1</property> |
|||
<property name="moveable">1</property> |
|||
<property name="name">m_btnPerformUpdate</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="OnButtonClick">OnUpdateClick</event> |
|||
<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> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</wxFormBuilder_Project> |
|||
@ -0,0 +1,596 @@ |
|||
<?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_update_pcb_base</property> |
|||
<property name="first_id">1000</property> |
|||
<property name="help_provider">none</property> |
|||
<property name="internationalize">1</property> |
|||
<property name="name">dialog_update_pcb_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">1</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"></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">-1,-1</property> |
|||
<property name="name">DIALOG_UPDATE_PCB_BASE</property> |
|||
<property name="pos"></property> |
|||
<property name="size">-1,-1</property> |
|||
<property name="style">wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER</property> |
|||
<property name="subclass">DIALOG_SHIM; dialog_shim.h</property> |
|||
<property name="title">Update PCB from Schematic</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">bMainSizer</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxEXPAND</property> |
|||
<property name="proportion">0</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">bUpperSizer</property> |
|||
<property name="orient">wxHORIZONTAL</property> |
|||
<property name="permission">none</property> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALIGN_TOP|wxEXPAND|wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxRadioBox" 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="choices">"Keep existing symbol to footprint associations" "Re-associate footprints by reference"</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">Match Method</property> |
|||
<property name="majorDimension">1</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_matchByTimestamp</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="selection">0</property> |
|||
<property name="show">1</property> |
|||
<property name="size"></property> |
|||
<property name="style">wxRA_SPECIFY_COLS</property> |
|||
<property name="subclass"></property> |
|||
<property name="toolbar_pane">0</property> |
|||
<property name="tooltip">Select how footprints are recognized:
by their reference (U1, R3...) (normal setting)
or their time stamp (special setting after a full schematic reannotation)</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="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="OnRadioBox">OnMatchChanged</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|wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxStaticBoxSizer" expanded="1"> |
|||
<property name="id">wxID_ANY</property> |
|||
<property name="label">Options</property> |
|||
<property name="minimum_size"></property> |
|||
<property name="name">sbSizer1</property> |
|||
<property name="orient">wxVERTICAL</property> |
|||
<property name="parent">1</property> |
|||
<property name="permission">none</property> |
|||
<event name="OnUpdateUI"></event> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxBOTTOM</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">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">Update footprints</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_cbUpdateFootprints</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">; forward_declare</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">OnOptionChanged</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">wxBOTTOM</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">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">Delete extra footprints</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_cbDeleteExtraFootprints</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">; forward_declare</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">OnOptionChanged</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">wxBOTTOM</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">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">Delete single-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_cbDeleteSinglePadNets</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">; forward_declare</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">OnOptionChanged</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> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxEXPAND|wxTOP|wxRIGHT|wxLEFT</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxBoxSizer" expanded="1"> |
|||
<property name="minimum_size">660,300</property> |
|||
<property name="name">bLowerSizer</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 | wxALL</property> |
|||
<property name="proportion">1</property> |
|||
<object class="wxPanel" 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">-1,-1</property> |
|||
<property name="moveable">1</property> |
|||
<property name="name">m_messagePanel</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="subclass">WX_HTML_REPORT_PANEL; wx_html_report_panel.h</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">wxTAB_TRAVERSAL</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> |
|||
</object> |
|||
<object class="sizeritem" expanded="1"> |
|||
<property name="border">5</property> |
|||
<property name="flag">wxALL|wxEXPAND</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_sdbSizer1</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">OnUpdateClick</event> |
|||
<event name="OnSaveButtonClick"></event> |
|||
<event name="OnYesButtonClick"></event> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</object> |
|||
</wxFormBuilder_Project> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue