Browse Source
Cleaned and optimized code about new hershey fonts and bold texts handling (see changelog)
pull/1/head
Cleaned and optimized code about new hershey fonts and bold texts handling (see changelog)
pull/1/head
21 changed files with 1587 additions and 2310 deletions
-
10CHANGELOG.txt
-
134common/drawtxt.cpp
-
6common/gr_basic.cpp
-
1284common/worksheet.cpp
-
8eeschema/class_text-label.cpp
-
8eeschema/edit_label.cpp
-
19eeschema/read_from_file_schematic_items_descriptions.cpp
-
70include/HersheyCyrillic.h
-
102include/HersheySimplexRoman_sans_normal.h
-
14include/base_struct.h
-
24include/drawtxt.h
-
271include/hershey_fonts.h
-
125include/worksheet.h
-
BINinternat/fr/kicad.mo
-
1769internat/fr/kicad.po
-
2pcbnew/class_pad_draw_functions.cpp
-
10pcbnew/class_pcb_text.cpp
-
15pcbnew/class_text_mod.cpp
-
11pcbnew/dialog_edit_module_text.cpp
-
12pcbnew/dialog_pcb_text_properties.cpp
-
3pcbnew/edtxtmod.cpp
1284
common/worksheet.cpp
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -0,0 +1,70 @@ |
|||
/* Hershey Cyrillic definition |
|||
* First shape has unicode value 0x410 |
|||
*/ |
|||
const static char* hershey_cyrillic[] = |
|||
{ |
|||
"H\\RFK[ RRFY[ RRIX[ RMUVU RI[O[ RU[[[", |
|||
"G]LFL[ RMFM[ RIFYFYLXF RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[", |
|||
"G]LFL[ RMFM[ RIFUFXGYHZJZLYNXOUP RUFWGXHYJYLXNWOUP RMPUPXQYRZTZWYYXZU[I[ RUPWQXRYTYWXYWZU[", |
|||
"I[NFN[ ROFO[ RKFZFZLYF RK[R[", |
|||
"F^NFNLMTLXKZJ[ RXFX[ RYFY[ RKF\\F RG[\\[ RG[Gb RH[Gb R[[\\b R\\[\\b", |
|||
"G\\LFL[ RMFM[ RSLST RIFYFYLXF RMPSP RI[Y[YUX[", |
|||
"CbRFR[ RSFS[ ROFVF RGGHHGIFHFGGFHFIGJIKMLONPWPYOZM[I\\G]F^F_G_H^I]H^G RNPLQKSJXIZH[ RNPMQLSKXJZI[G[FZEX RWPYQZS[X\\Z][ RWPXQYSZX[Z\\[^[_Z`X RO[V[", |
|||
"H\\LIKFKLLINGPFTFWGXIXLWNTOQO RTFVGWIWLVNTO RTOVPXRYTYWXYWZT[O[MZLYKWKVLUMVLW RWQXTXWWYVZT[", |
|||
"F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[", |
|||
"F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RXHLY RH[O[ RU[\\[ RN@N?M?M@NBPCTCVBW@", |
|||
"F^KFK[ RLFL[ RHFOF RLPSPUOVMWIXGYFZF[G[HZIYHZG RSPUQVSWXXZY[ RSPTQUSVXWZX[Z[[Z\\X RH[O[", |
|||
"E^MFMLLTKXJZI[H[GZGYHXIYHZ RXFX[ RYFY[ RJF\\F RU[\\[", |
|||
"F_KFK[ RLFRX RKFR[ RYFR[ RYFY[ RZFZ[ RHFLF RYF]F RH[N[ RV[][", |
|||
"F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RLPXP RH[O[ RU[\\[", |
|||
"G]QFNGLIKKJOJRKVLXNZQ[S[VZXXYVZRZOYKXIVGSFQF RQFOGMILKKOKRLVMXOZQ[ RS[UZWXXVYRYOXKWIUGSF", |
|||
"F^KFK[ RLFL[ RXFX[ RYFY[ RHF\\F RH[O[ RU[\\[", |
|||
"G]LFL[ RMFM[ RIFUFXGYHZJZMYOXPUQMQ RUFWGXHYJYMXOWPUQ RI[P[", |
|||
"G\\XIYLYFXIVGSFQFNGLIKKJNJSKVLXNZQ[S[VZXXYV RQFOGMILKKNKSLVMXOZQ[", |
|||
"I\\RFR[ RSFS[ RLFKLKFZFZLYF RO[V[", |
|||
"H]KFRV RLFSV RZFSVQYPZN[M[LZLYMXNYMZ RIFOF RVF\\F", |
|||
"F_RFR[ RSFS[ ROFVF RPILJJLIOIRJULWPXUXYW[U\\R\\O[LYJUIPI RPIMJKLJOJRKUMWPX RUXXWZU[R[OZLXJUI RO[V[", |
|||
"H\\KFX[ RLFY[ RYFK[ RIFOF RUF[F RI[O[ RU[[[", |
|||
"F^KFK[ RLFL[ RXFX[ RYFY[ RHFOF RUF\\F RH[\\[ R[[\\b R\\[\\b", |
|||
"F]KFKQLSOTRTUSWQ RLFLQMSOT RWFW[ RXFX[ RHFOF RTF[F RT[[[", |
|||
"BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[", |
|||
"BcGFG[ RHFH[ RRFR[ RSFS[ R]F][ R^F^[ RDFKF ROFVF RZFaF RD[a[ R`[ab Ra[ab", |
|||
"F`PFP[ RQFQ[ RIFHLHFTF RQPXP[Q\\R]T]W\\Y[ZX[M[ RXPZQ[R\\T\\W[YZZX[", /* Ъ */ |
|||
"CaHFH[ RIFI[ REFLF RIPPPSQTRUTUWTYSZP[E[ RPPRQSRTTTWSYRZP[ R[F[[ R\\F\\[ RXF_F RX[_[", /* Ы */ |
|||
"H]MFM[ RNFN[ RJFQF RNPUPXQYRZTZWYYXZU[J[ RUPWQXRYTYWXYWZU[", /* Ь */ |
|||
"H]LIKFKLLINGQFSFVGXIYKZNZSYVXXVZS[P[MZLYKWKVLUMVLW RSFUGWIXKYNYSXVWXUZS[ RPPYP", /* Э */ |
|||
"CbHFH[ RIFI[ REFLF RE[L[ RVFSGQIPKOOORPVQXSZV[X[[Z]X^V_R_O^K]I[GXFVF RVFTGRIQKPOPRQVRXTZV[ RX[ZZ\\X]V^R^O]K\\IZGXF RIPOP", /* Ю */ |
|||
"G]WFW[ RXFX[ R[FOFLGKHJJJLKNLOOPWP ROFMGLHKJKLLNMOOP RRPPQORLYKZJZIY RPQOSMZL[J[IYIX RT[[[", /* Я */ |
|||
"I]NONPMPMONNPMTMVNWOXQXXYZZ[ RWOWXXZZ[[[ RWQVRPSMTLVLXMZP[S[UZWX RPSNTMVMXNZP[", /* letter */ |
|||
"H\\XFWGQINKLNKQKULXNZQ[S[VZXXYUYSXPVNSMQMNNLPKS RXFWHUIQJNLLN RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM", |
|||
"H\\MMM[ RNMN[ RJMUMXNYPYQXSUT RUMWNXPXQWSUT RNTUTXUYWYXXZU[J[ RUTWUXWXXWZU[", |
|||
"HZMMM[ RNMN[ RJMXMXRWM RJ[Q[", |
|||
"F]NMNQMWLZK[ RWMW[ RXMX[ RKM[M RI[H`H[[[[`Z[", |
|||
"H[LSXSXQWOVNTMQMNNLPKSKULXNZQ[S[VZXX RWSWPVN RQMONMPLSLUMXOZQ[", |
|||
"E`RMR[ RSMS[ ROMVM RJNIOHNIMJMKNMRNSPTUTWSXRZN[M\\M]N\\O[N RPTNUMVKZJ[ RPTNVLZK[I[HZGX RUTWUXVZZ[[ RUTWVYZZ[\\[]Z^X RO[V[", |
|||
"I[MOLMLQMONNPMTMWNXPXQWSTT RTMVNWPWQVSTT RQTTTWUXWXXWZT[P[MZLXLWMVNWMX RTTVUWWWXVZT[", |
|||
"G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ", |
|||
"G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[P[ RT[[[ RWNMZ ROGOFNFNGOIQJSJUIVG", |
|||
"H\\MMM[ RNMN[ RJMQM RNTPTSSTRVNWMXMYNXOWN RPTSUTVVZW[ RPTRUSVUZV[X[YZZX RJ[Q[", |
|||
"G]NMNQMWLZK[J[IZJYKZ RWMW[ RXMX[ RKM[M RT[[[", |
|||
"G^LML[ RLMR[ RMMRY RXMR[ RXMX[ RYMY[ RIMMM RXM\\M RI[O[ RU[\\[", |
|||
"G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RMTWT RI[P[ RT[[[", |
|||
"H\\QMNNLPKSKULXNZQ[S[VZXXYUYSXPVNSMQM RQMONMPLSLUMXOZQ[ RS[UZWXXUXSWPUNSM", |
|||
"G]LML[ RMMM[ RWMW[ RXMX[ RIM[M RI[P[ RT[[[", |
|||
"G\\LMLb RMMMb RMPONQMSMVNXPYSYUXXVZS[Q[OZMX RSMUNWPXSXUWXUZS[ RIMMM RIbPb", |
|||
"H[WPVQWRXQXPVNTMQMNNLPKSKULXNZQ[S[VZXX RQMONMPLSLUMXOZQ[", |
|||
"I\\RMR[ RSMS[ RMMLRLMYMYRXM RO[V[", |
|||
"I[LMR[ RMMRY RXMR[P_NaLbKbJaK`La RJMPM RTMZM", |
|||
"H]RFRb RSFSb ROFSF RRPQNPMNMLNKQKWLZN[P[QZRX RNMMNLQLWMZN[ RWMXNYQYWXZW[ RSPTNUMWMYNZQZWYZW[U[TZSX RObVb", |
|||
"H\\LMW[ RMMX[ RXML[ RJMPM RTMZM RJ[P[ RT[Z[", |
|||
"G]LML[ RMMM[ RWMW[ RXMX[ RIMPM RTM[M RI[[[[`Z[", |
|||
"G]LMLTMVPWRWUVWT RMMMTNVPW RWMW[ RXMX[ RIMPM RTM[M RT[[[", |
|||
"CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[", |
|||
"CbHMH[ RIMI[ RRMR[ RSMS[ R\\M\\[ R]M][ REMLM ROMVM RYM`M RE[`[``_[", |
|||
"H]QMQ[ RRMR[ RLMKRKMUM RRTVTYUZWZXYZV[N[ RVTXUYWYXXZV[", /* ъ */ |
|||
"E_JMJ[ RKMK[ RGMNM RKTOTRUSWSXRZO[G[ ROTQURWRXQZO[ RYMY[ RZMZ[ RVM]M RV[][", /* ы */ |
|||
"J[OMO[ RPMP[ RLMSM RPTTTWUXWXXWZT[L[ RTTVUWWWXVZT[", /* ь */ |
|||
"H]LIKFKLLINGQFSFVGXIYKZNZSYVXXVZS[P[MZLYKWKVLUMVLW RSFUGWIXKYNYSXVWXUZS[ RPPYP", /* э */ |
|||
"DaIMI[ RJMJ[ RFMMM RF[M[ RVMSNQPPSPUQXSZV[X[[Z]X^U^S]P[NXMVM RVMTNRPQSQURXTZV[ RX[ZZ\\X]U]S\\PZNXM RJTPT", /* ю */ |
|||
"G\\VMV[ RWMW[ RZMOMLNKPKQLSOTVT ROMMNLPLQMSOT RTTQUPVNZM[ RTTRUQVOZN[L[KZJX RS[Z[" /* я */ |
|||
}; |
|||
@ -0,0 +1,102 @@ |
|||
/* Hershey Simplex Roman (sans) definition |
|||
* First shape has unicode (or ascii) value 0x20 (space) |
|||
*/ |
|||
const static char* hershey_simplex[] = |
|||
{ |
|||
"JZ", |
|||
"MWRFRT RRYQZR[SZRY", |
|||
"JZNFNM RVFVM", |
|||
"H]SBLb RYBRb RLOZO RKUYU", |
|||
"H\\PBP_ RTBT_ RYIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX", |
|||
"F^[FI[ RNFPHPJOLMMKMIKIIJGLFNFPGSHVHYG[F RWTUUTWTYV[X[ZZ[X[VYTWT", |
|||
"E_\\O\\N[MZMYNXPVUTXRZP[L[JZIYHWHUISJRQNRMSKSIRGPFNGMIMKNNPQUXWZY[[[\\Z\\Y", |
|||
"MWRHQGRFSGSIRKQL", |
|||
"KYVBTDRGPKOPOTPYR]T`Vb", |
|||
"KYNBPDRGTKUPUTTYR]P`Nb", |
|||
"JZRFRR RMIWO RWIMO", |
|||
"E_RIR[ RIR[R", |
|||
"MWSZR[QZRYSZS\\R^Q_", |
|||
"E_IR[R", |
|||
"MWRYQZR[SZRY", |
|||
"G][BIb", |
|||
"H\\QFNGLJKOKRLWNZQ[S[VZXWYRYOXJVGSFQF", |
|||
"H\\NJPISFS[", |
|||
"H\\LKLJMHNGPFTFVGWHXJXLWNUQK[Y[", |
|||
"H\\MFXFRNUNWOXPYSYUXXVZS[P[MZLYKW", |
|||
"H\\UFKTZT RUFU[", |
|||
"H\\WFMFLOMNPMSMVNXPYSYUXXVZS[P[MZLYKW", |
|||
"H\\XIWGTFRFOGMJLOLTMXOZR[S[VZXXYUYTXQVOSNRNOOMQLT", |
|||
"H\\YFO[ RKFYF", |
|||
"H\\PFMGLILKMMONSOVPXRYTYWXYWZT[P[MZLYKWKTLRNPQOUNWMXKXIWGTFPF", |
|||
"H\\XMWPURRSQSNRLPKMKLLINGQFRFUGWIXMXRWWUZR[P[MZLX", |
|||
"MWRMQNROSNRM RRYQZR[SZRY", |
|||
"MWRMQNROSNRM RSZR[QZRYSZS\\R^Q_", |
|||
"F^ZIJRZ[", |
|||
"E_IO[O RIU[U", |
|||
"F^JIZRJ[", |
|||
"I[LKLJMHNGPFTFVGWHXJXLWNVORQRT RRYQZR[SZRY", |
|||
"E`WNVLTKQKOLNMMPMSNUPVSVUUVS RQKOMNPNSOUPV RWKVSVUXVZV\\T]Q]O\\L[JYHWGTFQFNGLHJJILHOHRIUJWLYNZQ[T[WZYYZX RXKWSWUXV", |
|||
"I[RFJ[ RRFZ[ RMTWT", |
|||
"G\\KFK[ RKFTFWGXHYJYLXNWOTP RKPTPWQXRYTYWXYWZT[K[", |
|||
"H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZV", |
|||
"G\\KFK[ RKFRFUGWIXKYNYSXVWXUZR[K[", |
|||
"H[LFL[ RLFYF RLPTP RL[Y[", |
|||
"HZLFL[ RLFYF RLPTP", |
|||
"H]ZKYIWGUFQFOGMILKKNKSLVMXOZQ[U[WZYXZVZS RUSZS", |
|||
"G]KFK[ RYFY[ RKPYP", |
|||
"NVRFR[", |
|||
"JZVFVVUYTZR[P[NZMYLVLT", |
|||
"G\\KFK[ RYFKT RPOY[", |
|||
"HYLFL[ RL[X[", |
|||
"F^JFJ[ RJFR[ RZFR[ RZFZ[", |
|||
"G]KFK[ RKFY[ RYFY[", |
|||
"G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF", |
|||
"G\\KFK[ RKFTFWGXHYJYMXOWPTQKQ", |
|||
"G]PFNGLIKKJNJSKVLXNZP[T[VZXXYVZSZNYKXIVGTFPF RSWY]", |
|||
"G\\KFK[ RKFTFWGXHYJYLXNWOTPKP RRPY[", |
|||
"H\\YIWGTFPFMGKIKKLMMNOOUQWRXSYUYXWZT[P[MZKX", |
|||
"JZRFR[ RKFYF", |
|||
"G]KFKULXNZQ[S[VZXXYUYF", |
|||
"I[JFR[ RZFR[", |
|||
"F^HFM[ RRFM[ RRFW[ R\\FW[", |
|||
"H\\KFY[ RYFK[", |
|||
"I[JFRPR[ RZFRP", |
|||
"H\\YFK[ RKFYF RK[Y[", |
|||
"KYOBOb RPBPb ROBVB RObVb", |
|||
"KYKFY^", |
|||
"KYTBTb RUBUb RNBUB RNbUb", |
|||
"JZPLRITL RMORJWO RRJR[", |
|||
"JZJ]Z]", |
|||
"MWSFRGQIQKRLSKRJ", |
|||
"I\\XMX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"H[LFL[ RLPNNPMSMUNWPXSXUWXUZS[P[NZLX", |
|||
"I[XPVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"I\\XFX[ RXPVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"I[LSXSXQWOVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"MYWFUFSGRJR[ ROMVM", |
|||
"I\\XMX]W`VaTbQbOa RXPVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"I\\MFM[ RMQPNRMUMWNXQX[", |
|||
"NVQFRGSFREQF RRMR[", |
|||
"MWRFSGTFSERF RSMS^RaPbNb", |
|||
"IZMFM[ RWMMW RQSX[", |
|||
"NVRFR[", |
|||
"CaGMG[ RGQJNLMOMQNRQR[ RRQUNWMZM\\N]Q][", |
|||
"I\\MMM[ RMQPNRMUMWNXQX[", |
|||
"I\\QMONMPLSLUMXOZQ[T[VZXXYUYSXPVNTMQM", |
|||
"H[LMLb RLPNNPMSMUNWPXSXUWXUZS[P[NZLX", |
|||
"I\\XMXb RXPVNTMQMONMPLSLUMXOZQ[T[VZXX", |
|||
"KXOMO[ ROSPPRNTMWM", |
|||
"J[XPWNTMQMNNMPNRPSUTWUXWXXWZT[Q[NZMX", |
|||
"MYRFRWSZU[W[ ROMVM", |
|||
"I\\MMMWNZP[S[UZXW RXMX[", |
|||
"JZLMR[ RXMR[", |
|||
"G]JMN[ RRMN[ RRMV[ RZMV[", |
|||
"J[MMX[ RXMM[", |
|||
"JZLMR[ RXMR[P_NaLbKb", |
|||
"J[XMM[ RMMXM RM[X[", |
|||
"KYTBRCQDPFPHQJRKSMSOQQ RRCQEQGRISJTLTNSPORSTTVTXSZR[Q]Q_Ra RQSSUSWRYQZP\\P^Q`RaTb", |
|||
"NVRBRb", |
|||
"KYPBRCSDTFTHSJRKQMQOSQ RRCSESGRIQJPLPNQPURQTPVPXQZR[S]S_Ra RSSQUQWRYSZT\\T^S`RaPb", |
|||
"F^IUISJPLONOPPTSVTXTZS[Q RISJQLPNPPQTTVUXUZT[Q[O", |
|||
"KYQFOGNINKOMQNSNUMVKVIUGSFQF" |
|||
}; |
|||
1769
internat/fr/kicad.po
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue