Commit 8bfb54bc authored by charras's avatar charras

Use new icons for zoom commands

pcbnew: Excellon files use only ascii codes in comments (some excellon parsers do not like I18n)
parent 925d542d
...@@ -45,10 +45,10 @@ void WinEDA3D_DrawFrame::ReCreateHToolbar() ...@@ -45,10 +45,10 @@ void WinEDA3D_DrawFrame::ReCreateHToolbar()
m_HToolBar->AddTool( ID_ZOOM_OUT_BUTT, wxEmptyString, BITMAP( zoom_out_xpm ), m_HToolBar->AddTool( ID_ZOOM_OUT_BUTT, wxEmptyString, BITMAP( zoom_out_xpm ),
_( "zoom - (F2)" ) ); _( "zoom - (F2)" ) );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
_( "redraw (F3)" ) ); _( "redraw (F3)" ) );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_auto_xpm ),
_( "auto zoom" ) ); _( "auto zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
/* XPM */
#ifndef XPMMAIN
extern const char * repaint_xpm[];
#else
const char * repaint_xpm[] = {
"16 16 78 1",
" c None",
". c #000000",
"+ c #817858",
"@ c #D6D0BD",
"# c #413C27",
"$ c #E7D8A6",
"% c #F2EDD9",
"& c #877B52",
"* c #E9DBAE",
"= c #F1EBD6",
"- c #918458",
"; c #DACD9F",
"> c #F4EED9",
", c #6B6040",
"' c #EDE4C6",
") c #0C0B07",
"! c #A29771",
"~ c #9A8F6A",
"{ c #ADA281",
"] c #D5CCAF",
"^ c #7F7862",
"/ c #A39B7B",
"( c #7B6F4A",
"_ c #CCBC85",
": c #E2CF8B",
"< c #BCAC75",
"[ c #CEBD82",
"} c #C1B178",
"| c #5B5438",
"1 c #A39878",
"2 c #918C74",
"3 c #8B8468",
"4 c #8B8365",
"5 c #91896C",
"6 c #90886A",
"7 c #6A634C",
"8 c #D1C7A8",
"9 c #E8E7E3",
"0 c #D3D2CE",
"a c #B9B8B5",
"b c #948E78",
"c c #51504F",
"d c #161616",
"e c #101010",
"f c #121211",
"g c #0E0D0B",
"h c #555555",
"i c #050505",
"j c #040404",
"k c #6B372D",
"l c #6D392E",
"m c #974E3F",
"n c #44231C",
"o c #2F2F2F",
"p c #272727",
"q c #9D5546",
"r c #6C392E",
"s c #9C5344",
"t c #964E3F",
"u c #6C382D",
"v c #542B22",
"w c #9F5647",
"x c #A75E4F",
"y c #AD5C4B",
"z c #A55C4D",
"A c #2F1813",
"B c #B35D4B",
"C c #7E4134",
"D c #8D493B",
"E c #582D24",
"F c #6C372D",
"G c #613228",
"H c #64332A",
"I c #623228",
"J c #65342A",
"K c #502921",
"L c #4C271F",
"M c #3C1E18",
" .. ",
" .+@#. ",
" .$%&. ",
" .*=-. ",
" .;>,. ",
" ...').. ",
" .!~{]^/(. ",
" ._::::<[}|. ",
" .123444567. ",
" .890a9a9ab. ",
" .cdedddfdg. ",
" .hij.k.jlm. ",
" nholpqrstu. ",
" vwxyxzxzxA ",
"BCDEFGHIJIKLM ",
" "};
#endif
/* XPM */
#ifndef XPMMAIN
extern const char * zoom_in_xpm[];
#else
const char * zoom_in_xpm[] = {
"16 16 42 1",
" c None",
". c #000000",
"+ c #262626",
"@ c #C5C5C5",
"# c #EEEEEE",
"$ c #EDEDED",
"% c #ABABAB",
"& c #464646",
"* c #878787",
"= c #F1F1F1",
"- c #FEFEFE",
"; c #FDFDFD",
"> c #FCFCFC",
", c #EAEAEA",
"' c #707070",
") c #252525",
"! c #282828",
"~ c #FBFBFB",
"{ c #E8E8E8",
"] c #B0B0B0",
"^ c #FFFFFF",
"/ c #050505",
"( c #040404",
"_ c #FAFAFA",
": c #A4A4A4",
"< c #090909",
"[ c #242424",
"} c #E5E5E5",
"| c #E4E4E4",
"1 c #F9F9F9",
"2 c #BABABA",
"3 c #E7E7E7",
"4 c #858585",
"5 c #E3E3E3",
"6 c #6D6D6D",
"7 c #A1A1A1",
"8 c #202020",
"9 c #686868",
"0 c #343434",
"a c #797979",
"b c #3A3A3A",
"c c #1F1F1F",
" .... ",
" .+@#$%&. ",
" .*=--;>,'. ",
" &=--)!;~{& ",
".]--^/(;>_:. ",
".#-//<(([_}. ",
".$;[(../[_|. ",
".%>;;((~_12. ",
" &,~><)_13& ",
" .4{___156. ",
" .&:}|7&.... ",
" .... 88.. ",
" .90.. ",
" .ab..",
" .9c.",
" .. "};
#endif
/* XPM */
#ifndef XPMMAIN
extern const char * zoom_optimal_xpm[];
#else
const char * zoom_optimal_xpm[] = {
"16 16 83 1",
" c None",
". c #000000",
"+ c #262626",
"@ c #C5C5C5",
"# c #EEEEEE",
"$ c #EDEDED",
"% c #ABABAB",
"& c #464646",
"* c #878787",
"= c #F1F1F1",
"- c #FEFEFE",
"; c #FDFDFD",
"> c #FCFCFC",
", c #EAEAEA",
"' c #707070",
") c #FBFBFB",
"! c #E8E8E8",
"~ c #565656",
"{ c #7C7C7C",
"] c #7D7D7D",
"^ c #FAFAFA",
"/ c #A4A4A4",
"( c #747474",
"_ c #F8F2DD",
": c #DEDEDE",
"< c #E5E5E5",
"[ c #F7F1DC",
"} c #F5E9BD",
"| c #DDE0E4",
"1 c #7B7B7B",
"2 c #E4E4E4",
"3 c #535353",
"4 c #F6F0DB",
"5 c #F4E8BC",
"6 c #BCBCBC",
"7 c #C0CCD8",
"8 c #7A7A7A",
"9 c #D5D5D5",
"0 c #BABABA",
"a c #222222",
"b c #E5DFCB",
"c c #F2E6BB",
"d c #F3E7BB",
"e c #CDC5A7",
"f c #DEE3E7",
"g c #B5C2D1",
"h c #AAB5C2",
"i c #929292",
"j c #333333",
"k c #827F74",
"l c #E0D5AC",
"m c #F1E5BA",
"n c #AFAFAF",
"o c #C9D3DD",
"p c #B4C1D0",
"q c #A4B0BE",
"r c #353535",
"s c #181712",
"t c #505050",
"u c #CBCFD3",
"v c #A5B1BF",
"w c #747D87",
"x c #32363A",
"y c #F5E9BF",
"z c #817445",
"A c #17150C",
"B c #010100",
"C c #010102",
"D c #0B0E11",
"E c #191F26",
"F c #101010",
"G c #202020",
"H c #EED680",
"I c #6A6A6A",
"J c #9EB1C6",
"K c #7590AE",
"L c #686868",
"M c #343434",
"N c #C7D0D8",
"O c #617891",
"P c #797979",
"Q c #3A3A3A",
"R c #1F1F1F",
" .... ",
" .+@#$%&. ",
" .*=--;>,'. ",
" &=----;)!& ",
".~{{]{{;>^/. ",
".(-___{{:^<. ",
".([}}}{|1^2. ",
".3455567890. ",
".abcdefghi& ",
" jklmnopqr. ",
" .satuvwx.... ",
" .yzABCDE.FG.. ",
" .yHHIJKK..LM.. ",
" ....NKKKO..PQ..",
" ....... .LR.",
" .. "};
#endif
/* XPM */
#ifndef XPMMAIN
extern const char * zoom_out_xpm[];
#else
const char * zoom_out_xpm[] = {
"16 16 40 1",
" c None",
". c #000000",
"+ c #262626",
"@ c #C5C5C5",
"# c #EEEEEE",
"$ c #EDEDED",
"% c #ABABAB",
"& c #464646",
"* c #878787",
"= c #F1F1F1",
"- c #FEFEFE",
"; c #FDFDFD",
"> c #FCFCFC",
", c #EAEAEA",
"' c #707070",
") c #FBFBFB",
"! c #E8E8E8",
"~ c #B0B0B0",
"{ c #FFFFFF",
"] c #FAFAFA",
"^ c #A4A4A4",
"/ c #050505",
"( c #090909",
"_ c #040404",
": c #242424",
"< c #E5E5E5",
"[ c #E4E4E4",
"} c #F9F9F9",
"| c #BABABA",
"1 c #E7E7E7",
"2 c #858585",
"3 c #E3E3E3",
"4 c #6D6D6D",
"5 c #A1A1A1",
"6 c #202020",
"7 c #686868",
"8 c #343434",
"9 c #797979",
"0 c #3A3A3A",
"a c #1F1F1F",
" .... ",
" .+@#$%&. ",
" .*=--;>,'. ",
" &=----;)!& ",
".~--{--;>]^. ",
".#-//(__:]<. ",
".$;:_../:][. ",
".%>;;;>)]}|. ",
" &,)>))]}1& ",
" .2!]]]}34. ",
" .&^<[5&.... ",
" .... 66.. ",
" .78.. ",
" .90..",
" .7a.",
" .. "};
#endif
...@@ -225,7 +225,6 @@ OBJECTS = \ ...@@ -225,7 +225,6 @@ OBJECTS = \
red.o\ red.o\
reload2.o\ reload2.o\
reload.o\ reload.o\
Repaint.o\
right.o\ right.o\
Rotate_Field.o\ Rotate_Field.o\
Rotate_Module-.o\ Rotate_Module-.o\
...@@ -278,9 +277,10 @@ OBJECTS = \ ...@@ -278,9 +277,10 @@ OBJECTS = \
zip.o\ zip.o\
Zoom_1.o\ Zoom_1.o\
Zoom_Center.o\ Zoom_Center.o\
Zoom_In.o\ zoom_in.o\
Zoom_Optimal.o\ zoom_auto.o\
Zoom_Out.o\ zoom_out.o\
zoom_redraw.o\
Zoom_Page.o\ Zoom_Page.o\
Zoom_Selected.o\ Zoom_Selected.o\
Zoom_Select.o\ Zoom_Select.o\
......
/* XPM */ /* XPM */
#ifndef XPMMAIN
extern const char *redo_xpm[];
#else
const char *redo_xpm[] = { const char *redo_xpm[] = {
/* width height num_colors const chars_per_pixel */ /* columns rows colors chars-per-pixel */
"16 16 4 1", "16 16 45 1",
/* colors */ "p c #78B83A",
" c None", " c none",
"X c #0000E0", "> c #B6F17D",
"a c #808080", "u c #4E8F0F",
". c #404040", "w c #77D917",
"3 c #BCF387",
"* c #DFF8C5",
"2 c #CFF6A8",
"5 c #4D8D0F",
". c #4E9A06",
"% c #D4F7B1",
"8 c #87E927",
"1 c #D2F7AD",
"y c #93EB3D",
"4 c #CDEDAC",
"a c #A7DE72",
"$ c #EAFBD9",
"g c #ABEF69",
"j c #B7F17F",
"q c #B5F17B",
"9 c #6DC715",
"< c #B1F173",
"& c #BFF38D",
"e c #9DDB60",
"0 c #A4DC6F",
"s c #C4F496",
"h c #9BD860",
": c #C2F492",
"; c #D0F6AA",
"t c #D7F7B7",
", c #DEF8C3",
"O c #DEF8C4",
"- c #CEF6A6",
"X c #E3F9CE",
"i c #D3F7AF",
"7 c #DAF8BC",
"6 c #DFF9C5",
"# c #E6FAD2",
"@ c #EBFBDB",
"f c #B3F076",
"o c #E2FACA",
"= c #E9FBD7",
"+ c #A3EE5A",
"r c #A4DB6F",
"d c #63B513",
/* pixels */ /* pixels */
" ", " . ",
" ", " .. ",
" ", " .X. ",
" ", " .....oO. ",
" aXXXX.. ", " ..+@#$%&*. ",
" aX....XX.. X..", " ..%=-;:>>>,. ",
" XX ..X XX..", " ..<$123>>>>>4.",
" XX ..XXX..", " .56789999990..",
" XX ..XXXX..", " .q6weeeee9r.. ",
" XX ..XXXXX..", " .tyeu...er.. ",
" .aXX .........", " .iep. .a.. ",
" .XXXa ", " .se.. ... ",
" ", " .df. .. ",
" ", " ..g.. ",
" ", " .hj. ",
" "}; " .... "
#endif };
/* XPM */ /* XPM */
#ifndef XPMMAIN
extern const char *undo_xpm[];
#else
const char *undo_xpm[] = { const char *undo_xpm[] = {
/* width height num_colors const chars_per_pixel */ /* columns rows colors chars-per-pixel */
"16 16 4 1", "16 16 57 1",
/* colors */ "X c #FFF9C9",
" c None", " c none",
"X c #0000E0", "n c #988F00",
"a c #808080", "8 c #FFE611",
". c #404040", "a c #F6EC9D",
"+ c #7A9402",
"= c #FFEC49",
"w c #FFEC4B",
"6 c #FFEC4D",
"5 c #FFEF65",
"# c #FFF281",
": c #FFF287",
"r c #FFF290",
", c #FFF59D",
"3 c #FFF59F",
"0 c #9C8B00",
"> c #FFF5A1",
"4 c #FFF5A5",
"s c #FFF5AB",
"y c #FFF5AD",
"g c #939000",
"o c #FFF8BD",
"@ c #FFF8BF",
"% c #FFFBD5",
"* c #FFFBD7",
"u c #FDF5AF",
"h c #BCA800",
"q c #849201",
"p c #9E8D00",
"2 c #FFF17B",
"v c #FFF181",
"x c #EBDE7A",
"1 c #FFF49B",
"b c #C6B94C",
"z c #FFF49F",
"t c #FFF4A2",
"d c #FFF7AF",
"9 c #FFF7B5",
"B c #799402",
"& c #FFFACD",
"< c #FFFAD3",
"7 c #DCC500",
"M c #FFEA39",
"- c #819302",
"e c #FFEA3D",
". c #A08F00",
"f c #FFED51",
"c c #7F9302",
"i c #FFF06D",
"; c #FFF06F",
"m c #FFF071",
"k c #7D9302",
"l c #FFF38B",
"j c #FFF6A7",
"N c #879201",
"$ c #FFF6A9",
"O c #FFF9C5",
/* pixels */ /* pixels */
" ", " . ",
" ", " .. ",
" ", " .X. ",
" ", " .oO....+ ",
" ..XXXXa ", " .@#$%&*=.- ",
"..X ..XX....Xa ", " .o;;;:>,<$.- ",
"..XX X.. ...XX ", ".1;;;;;234%5.+ ",
"..XXX ..XX ", "-.677777789@0q ",
"..XXXX ..XX ", " -.w7errtyu@i. ",
"..XXXXX ..XX ", " -.we...pasd. ",
"....... ..XXa ", " -.f. ghtj. ",
" ..aXXX ", " -.. k.yl. ",
" ", " -. .zx. ",
" ", " c.vbn ",
" ", " .mM. ",
" "}; " N..B "
#endif };
/* XPM */
const char *zoom_auto_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 16 1",
"@ c #A1BDDC",
": c #74726C",
"* c #739AC8",
"% c #5D87BC",
"= c #787A78",
"; c #585955",
" c None",
"& c #8EB0D2",
"X c #8B918E",
"O c #C0D2E1",
"$ c #537EB4",
"+ c #D9E0E7",
"# c #85A6CD",
"o c #B4BBBD",
"- c #A0A29C",
". c #898A86",
/* pixels */
" ..X..... ",
" X.oO+++o.. ",
" .XO+@@@@O+X. ",
"..O#$%##%$#OX. ",
".o+$ &% $Oo. ",
"XO@% %&&$ %@+. ",
"X+&#$&@@#**&+X ",
".+&***@@*$%&+. ",
"XO@$ $**$ $@OX ",
".o+$ $* $+o. ",
".X+@$%##$%&+.= ",
" .X+++O+O++--;; ",
" .Xo++++o..oo;;",
" .XXXXXX:;=.o;",
" ;;=-;",
" ;;;;"
};
/* XPM */
const char *zoom_in_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 16 1",
"; c #9A9E98",
"# c #A0BEDD",
"% c #5883B7",
"X c #AFB8BD",
"@ c #D2DDE4",
": c #585955",
" c None",
". c #898B87",
"* c #4C7AB4",
"& c #8DB1D7",
"- c #767672",
"= c #BCC0BE",
"$ c #B3CBE1",
"+ c #909490",
"o c #C5D5E2",
"O c #E5E7EC",
/* pixels */
" ........ ",
" ..XoOOoX.. ",
" .+o@####@o+. ",
"..o$#$%%$#$o.. ",
".X@#o% %$&@X. ",
".o#$%% %%#&o. ",
".O&% *&O. ",
".O&* *&O. ",
".@#&** **&#@. ",
".X@&#% *##@=. ",
"..@@##%%$#o@.- ",
" .;@Oooo@O@;;:: ",
" ..=OOO@=..==::",
" ..+..+.-:-.X:",
" ::-;:",
" ::::"
};
/* XPM */
const char *zoom_out_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 16 1",
"# c #9FBDDD",
"- c #9A9E98",
"X c #AFB8BD",
"@ c #D2DDE4",
"$ c #B2CBE2",
"; c #585955",
"o c #C4D5E4",
" c None",
". c #898B87",
"* c #4C7AB4",
"& c #5682B7",
"% c #8DB1D7",
"= c #767672",
": c #BCC0BE",
"+ c #909490",
"O c #E5E7EC",
/* pixels */
" ........ ",
" ..XoOOoX.. ",
" .+o@####o@+. ",
"..o$#$$$$#$o.. ",
".X@#o@oo$$%oX. ",
".o#$&&&&&&##o. ",
".O%& *%O. ",
".O%* *%O. ",
".@#%******%#@. ",
".X@#%######OX. ",
"..@@##$#$#o@.= ",
" .-@Oooo@O@--;; ",
" ..:OOO@:..::;;",
" ..+..+.=;=.X;",
" ;;=-;",
" ;;;;"
};
/* XPM */
const char *zoom_redraw_xpm[] = {
/* columns rows colors chars-per-pixel */
"16 16 16 1",
"$ c #7195C3",
"X c #2E5893",
": c #3E6BA4",
"- c #ACC0DC",
"O c #4774AE",
"o c #3665A0",
"@ c #597EAF",
" c None",
"# c #2F5E9C",
"= c #3C6AAC",
"+ c #6287B4",
". c #244B87",
"; c #5482BC",
"* c #A1B8D4",
"% c #81A0C9",
"& c #8EA9CE",
/* pixels */
" ........ ..",
" ..XoO+@#.. ...",
" ..#oO+$%&%X....",
" .X#...#+&**@&..",
" ..X#=...o&*--..",
" ..$=o ..&%-..",
" .o%;o ..@-*-..",
" . ..XXX#..",
" .............. ",
" .--*+.. %$..",
" .-&&.. o=$O..",
" .-*-%X.. o=OX. ",
" .*+**%@X..X... ",
" .o.X$%$@O###.. ",
" .. ..X:O=##.. ",
" .. ........ "
};
...@@ -125,10 +125,10 @@ void WinEDA_DisplayFrame::ReCreateHToolbar() ...@@ -125,10 +125,10 @@ void WinEDA_DisplayFrame::ReCreateHToolbar()
m_HToolBar->AddTool( ID_ZOOM_OUT_BUTT, wxEmptyString, BITMAP( zoom_out_xpm ), m_HToolBar->AddTool( ID_ZOOM_OUT_BUTT, wxEmptyString, BITMAP( zoom_out_xpm ),
_( "zoom - (F2)" ) ); _( "zoom - (F2)" ) );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
_( "redraw (F3)" ) ); _( "redraw (F3)" ) );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_auto_xpm ),
_( "1:1 zoom" ) ); _( "1:1 zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
...@@ -185,7 +185,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() ...@@ -185,7 +185,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar()
item = new wxMenuItem( viewMenu, ID_ZOOM_PAGE_BUTT, item = new wxMenuItem( viewMenu, ID_ZOOM_PAGE_BUTT,
_( "Zoom auto" ), _( "Zoom auto" ), _( "Zoom auto" ), _( "Zoom auto" ),
wxITEM_NORMAL ); wxITEM_NORMAL );
item->SetBitmap( zoom_optimal_xpm ); item->SetBitmap( zoom_auto_xpm );
viewMenu->Append( item ); viewMenu->Append( item );
viewMenu->AppendSeparator(); viewMenu->AppendSeparator();
...@@ -195,7 +195,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar() ...@@ -195,7 +195,7 @@ void WinEDA_SchematicFrame::ReCreateMenuBar()
item = new wxMenuItem( viewMenu, ID_ZOOM_REDRAW_BUTT, item = new wxMenuItem( viewMenu, ID_ZOOM_REDRAW_BUTT,
msg, _( "Zoom auto" ), msg, _( "Zoom auto" ),
wxITEM_NORMAL ); wxITEM_NORMAL );
item->SetBitmap( repaint_xpm ); item->SetBitmap( zoom_redraw_xpm );
viewMenu->Append( item ); viewMenu->Append( item );
// Place Menu // Place Menu
......
...@@ -173,11 +173,11 @@ void WinEDA_LibeditFrame::ReCreateHToolbar() ...@@ -173,11 +173,11 @@ void WinEDA_LibeditFrame::ReCreateHToolbar()
msg ); msg );
msg = AddHotkeyName( _( "redraw" ), s_Libedit_Hokeys_Descr, HK_ZOOM_REDRAW ); msg = AddHotkeyName( _( "redraw" ), s_Libedit_Hokeys_Descr, HK_ZOOM_REDRAW );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
msg ); msg );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString,
BITMAP( zoom_optimal_xpm ), BITMAP( zoom_auto_xpm ),
_( "auto zoom" ) ); _( "auto zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
...@@ -98,10 +98,10 @@ void WinEDA_SchematicFrame::ReCreateHToolbar() ...@@ -98,10 +98,10 @@ void WinEDA_SchematicFrame::ReCreateHToolbar()
msg ); msg );
msg = AddHotkeyName( _( "redraw" ), s_Schematic_Hokeys_Descr, HK_ZOOM_REDRAW ); msg = AddHotkeyName( _( "redraw" ), s_Schematic_Hokeys_Descr, HK_ZOOM_REDRAW );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
msg ); msg );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_auto_xpm ),
_( "auto zoom" ) ); _( "auto zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
...@@ -71,12 +71,12 @@ bool asdeMorgan = FALSE, state; ...@@ -71,12 +71,12 @@ bool asdeMorgan = FALSE, state;
_("zoom - (F2)")); _("zoom - (F2)"));
m_HToolBar->AddTool(ID_ZOOM_REDRAW_BUTT, wxEmptyString, m_HToolBar->AddTool(ID_ZOOM_REDRAW_BUTT, wxEmptyString,
BITMAP(repaint_xpm), BITMAP(zoom_redraw_xpm),
_("redraw (F3)")); _("redraw (F3)"));
m_HToolBar->AddTool(ID_ZOOM_PAGE_BUTT, wxEmptyString, m_HToolBar->AddTool(ID_ZOOM_PAGE_BUTT, wxEmptyString,
BITMAP(zoom_optimal_xpm), BITMAP(zoom_auto_xpm),
_("1:1 zoom")); _("best zoom"));
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
m_HToolBar->AddTool(ID_LIBVIEW_DE_MORGAN_NORMAL_BUTT, wxEmptyString, m_HToolBar->AddTool(ID_LIBVIEW_DE_MORGAN_NORMAL_BUTT, wxEmptyString,
......
...@@ -283,13 +283,13 @@ void WinEDA_GerberFrame::ReCreateHToolbar( void ) ...@@ -283,13 +283,13 @@ void WinEDA_GerberFrame::ReCreateHToolbar( void )
msg ); msg );
msg = AddHotkeyName( _( "redraw" ), s_Gerbview_Hokeys_Descr, HK_ZOOM_REDRAW ); msg = AddHotkeyName( _( "redraw" ), s_Gerbview_Hokeys_Descr, HK_ZOOM_REDRAW );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, BITMAP( zoom_redraw_xpm ),
wxNullBitmap, wxNullBitmap,
FALSE, FALSE,
-1, -1, (wxObject*) NULL, -1, -1, (wxObject*) NULL,
msg ); msg );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, BITMAP( zoom_auto_xpm ),
wxNullBitmap, wxNullBitmap,
FALSE, FALSE,
-1, -1, (wxObject*) NULL, -1, -1, (wxObject*) NULL,
......
...@@ -364,9 +364,10 @@ extern const char* zip_tool_xpm[]; ...@@ -364,9 +364,10 @@ extern const char* zip_tool_xpm[];
extern const char* zip_xpm[]; extern const char* zip_xpm[];
extern const char* zoom_1_xpm[]; extern const char* zoom_1_xpm[];
extern const char* zoom_center_xpm[]; extern const char* zoom_center_xpm[];
extern const char* zoom_in_xpm[];
extern const char* zoomoins3d_xpm[]; extern const char* zoomoins3d_xpm[];
extern const char* zoom_optimal_xpm[]; extern const char* zoom_redraw_xpm[];
extern const char* zoom_auto_xpm[];
extern const char* zoom_in_xpm[];
extern const char* zoom_out_xpm[]; extern const char* zoom_out_xpm[];
extern const char* zoompage3d_xpm[]; extern const char* zoompage3d_xpm[];
extern const char* zoom_page_xpm[]; extern const char* zoom_page_xpm[];
......
No preview for this file type
This diff is collapsed.
...@@ -83,14 +83,14 @@ void WinEDA_DrillFrame::InitDisplayParams( void ) ...@@ -83,14 +83,14 @@ void WinEDA_DrillFrame::InitDisplayParams( void )
m_Choice_Precision->Enable( false ); m_Choice_Precision->Enable( false );
msg = ReturnStringFromValue( g_UnitMetric, msg = ReturnStringFromValue( g_UnitMetric,
g_DesignSettings.m_ViaDrill, g_DesignSettings.m_ViaDrill,
m_Parent->m_InternalUnits ); m_Parent->m_InternalUnits );
msg += ReturnUnitSymbol( g_UnitMetric ); msg += ReturnUnitSymbol( g_UnitMetric );
m_ViaDrillValue->SetLabel( msg ); m_ViaDrillValue->SetLabel( msg );
msg = ReturnStringFromValue( g_UnitMetric, msg = ReturnStringFromValue( g_UnitMetric,
g_DesignSettings.m_MicroViaDrill, g_DesignSettings.m_MicroViaDrill,
m_Parent->m_InternalUnits ); m_Parent->m_InternalUnits );
msg += ReturnUnitSymbol( g_UnitMetric ); msg += ReturnUnitSymbol( g_UnitMetric );
m_MicroViaDrillValue->SetLabel( msg ); m_MicroViaDrillValue->SetLabel( msg );
...@@ -133,8 +133,8 @@ void WinEDA_DrillFrame::InitDisplayParams( void ) ...@@ -133,8 +133,8 @@ void WinEDA_DrillFrame::InitDisplayParams( void )
m_PadsHoleCount++; m_PadsHoleCount++;
} }
else else
if( MIN( pad->m_Drill.x, pad->m_Drill.y ) != 0 ) if( MIN( pad->m_Drill.x, pad->m_Drill.y ) != 0 )
m_PadsHoleCount++; m_PadsHoleCount++;
} }
} }
...@@ -285,7 +285,7 @@ void WinEDA_DrillFrame::GenDrillFiles( wxCommandEvent& event ) ...@@ -285,7 +285,7 @@ void WinEDA_DrillFrame::GenDrillFiles( wxCommandEvent& event )
for( ; ; ) for( ; ; )
{ {
Build_Holes_List( m_Parent->m_Pcb, s_HoleListBuffer, s_ToolListBuffer, Build_Holes_List( m_Parent->m_Pcb, s_HoleListBuffer, s_ToolListBuffer,
layer1, layer2, gen_through_holes ? false : true ); layer1, layer2, gen_through_holes ? false : true );
if( s_ToolListBuffer.size() > 0 ) //holes? if( s_ToolListBuffer.size() > 0 ) //holes?
{ {
FullFileName = m_Parent->GetScreen()->m_FileName; FullFileName = m_Parent->GetScreen()->m_FileName;
...@@ -305,14 +305,14 @@ void WinEDA_DrillFrame::GenDrillFiles( wxCommandEvent& event ) ...@@ -305,14 +305,14 @@ void WinEDA_DrillFrame::GenDrillFiles( wxCommandEvent& event )
ChangeFileNameExt( FullFileName, layer_extend ); ChangeFileNameExt( FullFileName, layer_extend );
FullFileName = EDA_FileSelector( _( "Drill file" ), FullFileName = EDA_FileSelector( _( "Drill file" ),
wxEmptyString, /* Chemin par defaut */ wxEmptyString, /* Chemin par defaut */
FullFileName, /* nom fichier par defaut */ FullFileName, /* nom fichier par defaut */
Ext, /* extension par defaut */ Ext, /* extension par defaut */
Mask, /* Masque d'affichage */ Mask, /* Masque d'affichage */
this, this,
wxFD_SAVE, wxFD_SAVE,
TRUE TRUE
); );
if( FullFileName != wxEmptyString ) if( FullFileName != wxEmptyString )
{ {
...@@ -408,7 +408,7 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol ...@@ -408,7 +408,7 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol
float xt, yt; float xt, yt;
char line[1024]; char line[1024];
SetLocaleTo_C_standard( ); // Use the standard notation for float numbers SetLocaleTo_C_standard(); // Use the standard notation for float numbers
Write_Excellon_Header( dest ); Write_Excellon_Header( dest );
...@@ -420,10 +420,10 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol ...@@ -420,10 +420,10 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol
{ {
if( s_Unit_Drill_is_Inch ) /* does it need T01, T02 or is T1,T2 ok?*/ if( s_Unit_Drill_is_Inch ) /* does it need T01, T02 or is T1,T2 ok?*/
sprintf( line, "T%dC%.3f\n", ii + 1, sprintf( line, "T%dC%.3f\n", ii + 1,
float (aToolListBuffer[ii].m_Diameter) * s_ConversionUnits ); float (aToolListBuffer[ii].m_Diameter) * s_ConversionUnits );
else else
sprintf( line, "T%dC%.3f\n", ii + 1, sprintf( line, "T%dC%.3f\n", ii + 1,
float (aToolListBuffer[ii].m_Diameter) * s_ConversionUnits * 10.0 ); float (aToolListBuffer[ii].m_Diameter) * s_ConversionUnits * 10.0 );
fputs( line, dest ); fputs( line, dest );
} }
...@@ -539,7 +539,7 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol ...@@ -539,7 +539,7 @@ int WinEDA_DrillFrame::Create_Drill_File_EXCELLON( std::vector<HOLE_INFO>& aHol
Write_End_Of_File_Drill( dest ); Write_End_Of_File_Drill( dest );
SetLocaleTo_Default( ); // Revert to locale float notation SetLocaleTo_Default(); // Revert to locale float notation
return holes_count; return holes_count;
} }
...@@ -629,7 +629,7 @@ void WinEDA_DrillFrame::Write_Excellon_Header( FILE* aFile ) ...@@ -629,7 +629,7 @@ void WinEDA_DrillFrame::Write_Excellon_Header( FILE* aFile )
/* Print the DRILL file header. The full header is: /* Print the DRILL file header. The full header is:
* M48 * M48
* ;DRILL file {PCBNEW (2007-11-29-b)} date 17/1/2008-21:02:35 * ;DRILL file {PCBNEW (2007-11-29-b)} date 17/1/2008-21:02:35
* ;FORMAT={2:4 / absolute / Pouces / Suppression zeros de t�te} * ;FORMAT={ <precision> / absolute / <units> / <numbers format>}
* R,T * R,T
* VER,1 * VER,1
* FMAT,2 * FMAT,2
...@@ -645,22 +645,43 @@ void WinEDA_DrillFrame::Write_Excellon_Header( FILE* aFile ) ...@@ -645,22 +645,43 @@ void WinEDA_DrillFrame::Write_Excellon_Header( FILE* aFile )
if( !Minimal ) if( !Minimal )
{ {
int ii = m_Choice_Zeros_Format->GetSelection();
DateAndTime( Line ); DateAndTime( Line );
// The next 2 lines in EXCELLON files are comments:
wxString msg = g_Main_Title + wxT( " " ) + GetBuildVersion(); wxString msg = g_Main_Title + wxT( " " ) + GetBuildVersion();
fprintf( aFile, ";DRILL file {%s} date %s\n", CONV_TO_UTF8( msg ), Line ); fprintf( aFile, ";DRILL file {%s} date %s\n", CONV_TO_UTF8( msg ), Line );
msg = wxT( ";FORMAT={" ); msg = wxT( ";FORMAT={" );
msg << m_Choice_Precision->GetStringSelection() << wxT("/ absolute / "); // Print precision:
msg << m_Choice_Unit->GetStringSelection() << wxT(" / "); if ( ii > 0 )
msg << m_Choice_Zeros_Format->GetStringSelection() << wxT("}\n"); msg << m_Choice_Precision->GetStringSelection();
else
msg << wxT("-.-"); // in decimal format the precision is irrelevant
msg << wxT( "/ absolute / " );
msg << ( s_Unit_Drill_is_Inch ? wxT( "inch" ) : wxT( "metric" ) );
/* Adding numbers notation format.
* this is same as m_Choice_Zeros_Format strings, but NOT translated
* because some EXCELLON parsers do not like non ascii values
* so we use ONLY english (ascii) strings.
* if new options are added in m_Choice_Zeros_Format, they must also be added here
*/
msg << wxT( " / " );
const wxString zero_fmt[5] =
{
wxT( "decimal" ), wxT( "suppress leading zeros" ),
wxT( "suppress trailing zeros" ), wxT( "keep zeros" ),
wxT( "???" )
};
if( ii < 0 || ii > 4 )
ii = 4;
msg << zero_fmt[ii];
msg << wxT( "}\n" );
fputs( CONV_TO_UTF8( msg ), aFile ); fputs( CONV_TO_UTF8( msg ), aFile );
fputs( "R,T\nVER,1\nFMAT,2\n", aFile ); fputs( "R,T\nVER,1\nFMAT,2\n", aFile );
} }
if( s_Unit_Drill_is_Inch ) fputs( s_Unit_Drill_is_Inch ? "INCH" : "METRIC", aFile );
fputs( "INCH", aFile ); // Si unites en INCHES
else
fputs( "METRIC", aFile ); // Si unites en mm
switch( s_Zeros_Format ) switch( s_Zeros_Format )
{ {
...@@ -726,14 +747,14 @@ void WinEDA_DrillFrame::GenDrillMap( const wxString aFileName, ...@@ -726,14 +747,14 @@ void WinEDA_DrillFrame::GenDrillMap( const wxString aFileName,
Mask += Ext; Mask += Ext;
FullFileName = EDA_FileSelector( _( "Drill Map file" ), FullFileName = EDA_FileSelector( _( "Drill Map file" ),
wxEmptyString, /* Chemin par defaut */ wxEmptyString, /* Chemin par defaut */
FullFileName, /* nom fichier par defaut */ FullFileName, /* nom fichier par defaut */
Ext, /* extension par defaut */ Ext, /* extension par defaut */
Mask, /* Masque d'affichage */ Mask, /* Masque d'affichage */
this, this,
wxFD_SAVE, wxFD_SAVE,
TRUE TRUE
); );
if( FullFileName.IsEmpty() ) if( FullFileName.IsEmpty() )
return; return;
...@@ -746,13 +767,13 @@ void WinEDA_DrillFrame::GenDrillMap( const wxString aFileName, ...@@ -746,13 +767,13 @@ void WinEDA_DrillFrame::GenDrillMap( const wxString aFileName,
} }
GenDrillMapFile( m_Parent->m_Pcb, GenDrillMapFile( m_Parent->m_Pcb,
dest, dest,
FullFileName, FullFileName,
m_Parent->GetScreen()->m_CurrentSheetDesc->m_Size, m_Parent->GetScreen()->m_CurrentSheetDesc->m_Size,
s_HoleListBuffer, s_HoleListBuffer,
s_ToolListBuffer, s_ToolListBuffer,
s_Unit_Drill_is_Inch, s_Unit_Drill_is_Inch,
format ); format );
} }
...@@ -772,14 +793,14 @@ void WinEDA_DrillFrame::GenDrillReport( const wxString aFileName ) ...@@ -772,14 +793,14 @@ void WinEDA_DrillFrame::GenDrillReport( const wxString aFileName )
Mask += Ext; Mask += Ext;
FileName = EDA_FileSelector( _( "Drill Report file" ), FileName = EDA_FileSelector( _( "Drill Report file" ),
wxEmptyString, /* Chemin par defaut */ wxEmptyString, /* Chemin par defaut */
FileName, /* nom fichier par defaut */ FileName, /* nom fichier par defaut */
Ext, /* extension par defaut */ Ext, /* extension par defaut */
Mask, /* Masque d'affichage */ Mask, /* Masque d'affichage */
this, this,
wxFD_SAVE, wxFD_SAVE,
TRUE TRUE
); );
if( FileName.IsEmpty() ) if( FileName.IsEmpty() )
return; return;
...@@ -791,8 +812,8 @@ void WinEDA_DrillFrame::GenDrillReport( const wxString aFileName ) ...@@ -791,8 +812,8 @@ void WinEDA_DrillFrame::GenDrillReport( const wxString aFileName )
return; return;
} }
GenDrillReportFile( dest, m_Parent->m_Pcb, GenDrillReportFile( dest, m_Parent->m_Pcb,
m_Parent->GetScreen()->m_FileName, m_Parent->GetScreen()->m_FileName,
s_Unit_Drill_is_Inch, s_Unit_Drill_is_Inch,
s_HoleListBuffer, s_HoleListBuffer,
s_ToolListBuffer ); s_ToolListBuffer );
} }
...@@ -112,10 +112,10 @@ void WinEDA_ModuleEditFrame::ReCreateHToolbar() ...@@ -112,10 +112,10 @@ void WinEDA_ModuleEditFrame::ReCreateHToolbar()
msg ); msg );
msg = AddHotkeyName( _( "redraw" ), s_Module_Editor_Hokeys_Descr, HK_ZOOM_REDRAW ); msg = AddHotkeyName( _( "redraw" ), s_Module_Editor_Hokeys_Descr, HK_ZOOM_REDRAW );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
msg ); msg );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_auto_xpm ),
_( "auto zoom" ) ); _( "auto zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
...@@ -261,10 +261,10 @@ void WinEDA_PcbFrame::ReCreateHToolbar() ...@@ -261,10 +261,10 @@ void WinEDA_PcbFrame::ReCreateHToolbar()
msg ); msg );
msg = AddHotkeyName( _( "redraw" ), s_Board_Editor_Hokeys_Descr, HK_ZOOM_REDRAW ); msg = AddHotkeyName( _( "redraw" ), s_Board_Editor_Hokeys_Descr, HK_ZOOM_REDRAW );
m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( repaint_xpm ), m_HToolBar->AddTool( ID_ZOOM_REDRAW_BUTT, wxEmptyString, BITMAP( zoom_redraw_xpm ),
msg ); msg );
m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_optimal_xpm ), m_HToolBar->AddTool( ID_ZOOM_PAGE_BUTT, wxEmptyString, BITMAP( zoom_auto_xpm ),
_( "auto zoom" ) ); _( "auto zoom" ) );
m_HToolBar->AddSeparator(); m_HToolBar->AddSeparator();
......
...@@ -365,8 +365,8 @@ void WinEDA_DrawPanel::AddMenuZoom( wxMenu* MasterMenu ) ...@@ -365,8 +365,8 @@ void WinEDA_DrawPanel::AddMenuZoom( wxMenu* MasterMenu )
ADD_MENUITEM_WITH_SUBMENU( MasterMenu, zoom_choice, ADD_MENUITEM_WITH_SUBMENU( MasterMenu, zoom_choice,
ID_POPUP_ZOOM_SELECT, _( "Zoom Select" ), zoom_select_xpm ); ID_POPUP_ZOOM_SELECT, _( "Zoom Select" ), zoom_select_xpm );
ADD_MENUITEM( MasterMenu, ID_POPUP_ZOOM_AUTO, _( "Auto" ), zoom_optimal_xpm ); ADD_MENUITEM( MasterMenu, ID_POPUP_ZOOM_AUTO, _( "Auto" ), zoom_auto_xpm );
ADD_MENUITEM( MasterMenu, ID_POPUP_ZOOM_REDRAW, _( "Redraw" ), repaint_xpm ); ADD_MENUITEM( MasterMenu, ID_POPUP_ZOOM_REDRAW, _( "Redraw" ), zoom_redraw_xpm );
/* Create the basic zoom list: */ /* Create the basic zoom list: */
zoom = GetScreen()->GetZoom(); zoom = GetScreen()->GetZoom();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment