fonts.cpp 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. #include "fonts.h"
  2. // Global. Fonts
  3. QFont garamond_6pt;
  4. QFont garamond_7pt;
  5. QFont garamond_8pt;
  6. QFont garamond_9pt;
  7. QFont garamond_10pt;
  8. QFont garamond_11pt;
  9. QFont garamond_12pt;
  10. QFont garamond_13pt;
  11. QFont garamond_14pt;
  12. QFont garamond_15pt;
  13. QFont garamond_16pt;
  14. QFont trajan_6pt;
  15. QFont trajan_7pt;
  16. QFont trajan_8pt;
  17. QFont trajan_9pt;
  18. QFont trajan_10pt;
  19. QFont trajan_11pt;
  20. QFont trajan_12pt;
  21. QFont crimson_6pt;
  22. QFont crimson_7pt;
  23. QFont crimson_8pt;
  24. QFont crimson_9pt;
  25. QFont crimson_10pt;
  26. QFont crimson_11pt;
  27. QFont crimson_12pt;
  28. QFont crimson_13pt;
  29. QFont crimson_14pt;
  30. QFont crimson_15pt;
  31. QFont crimson_16pt;
  32. //10 11 13 16 17 19 20
  33. int pixels_in_16_pt = 26;//14;
  34. int pixels_in_15_pt = 24;//14;
  35. int pixels_in_14_pt = 23;//14;
  36. int pixels_in_13_pt = 21;//14;
  37. int pixels_in_12_pt = 20;//14;
  38. int pixels_in_11_pt = 18;//13;
  39. int pixels_in_10_pt = 17;//12;
  40. int pixels_in_9_pt = 16;//11;
  41. int pixels_in_8_pt = 15;//9;
  42. int pixels_in_7_pt = 11;//8;
  43. int pixels_in_6_pt = 10;//7;
  44. void constructFonts() {
  45. garamond_6pt = QFont("EB Garamond");
  46. garamond_7pt = QFont("EB Garamond");
  47. garamond_8pt = QFont("EB Garamond");
  48. garamond_9pt = QFont("EB Garamond");
  49. garamond_10pt = QFont("EB Garamond");
  50. garamond_11pt = QFont("EB Garamond");
  51. garamond_12pt = QFont("EB Garamond");
  52. garamond_13pt = QFont("EB Garamond");
  53. garamond_14pt = QFont("EB Garamond");
  54. garamond_15pt = QFont("EB Garamond");
  55. garamond_16pt = QFont("EB Garamond");
  56. // garamond_6pt.setStyleStrategy(QFont::PreferAntialias);
  57. // garamond_7pt.setStyleStrategy(QFont::PreferAntialias);
  58. // garamond_8pt.setStyleStrategy(QFont::PreferAntialias);
  59. // garamond_9pt.setStyleStrategy(QFont::PreferAntialias);
  60. // garamond_10pt.setStyleStrategy(QFont::PreferAntialias);
  61. // garamond_11pt.setStyleStrategy(QFont::PreferAntialias);
  62. // garamond_12pt.setStyleStrategy(QFont::PreferAntialias);
  63. // garamond_13pt.setStyleStrategy(QFont::PreferAntialias);
  64. // garamond_14pt.setStyleStrategy(QFont::PreferAntialias);
  65. // garamond_15pt.setStyleStrategy(QFont::PreferAntialias);
  66. // garamond_16pt.setStyleStrategy(QFont::PreferAntialias);
  67. garamond_6pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  68. garamond_7pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  69. garamond_8pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  70. garamond_9pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  71. garamond_10pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  72. garamond_11pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  73. garamond_12pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  74. garamond_13pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  75. garamond_14pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  76. garamond_15pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  77. garamond_16pt.setLetterSpacing(QFont::AbsoluteSpacing, 1);
  78. trajan_6pt = QFont("Trpro");
  79. trajan_7pt = QFont("Trpro");
  80. trajan_8pt = QFont("Trpro");
  81. trajan_9pt = QFont("Trpro");
  82. trajan_10pt = QFont("Trpro");
  83. trajan_11pt = QFont("Trpro");
  84. trajan_12pt = QFont("Trpro");
  85. // trajan_6pt.setStyleStrategy(QFont::PreferAntialias);
  86. // trajan_7pt.setStyleStrategy(QFont::PreferAntialias);
  87. // trajan_8pt.setStyleStrategy(QFont::PreferAntialias);
  88. // trajan_9pt.setStyleStrategy(QFont::PreferAntialias);
  89. // trajan_10pt.setStyleStrategy(QFont::PreferAntialias);
  90. // trajan_11pt.setStyleStrategy(QFont::PreferAntialias);
  91. // trajan_12pt.setStyleStrategy(QFont::PreferAntialias);
  92. crimson_6pt = QFont("Crimson Text");
  93. crimson_7pt = QFont("Crimson Text");
  94. crimson_8pt = QFont("Crimson Text");
  95. crimson_9pt = QFont("Crimson Text");
  96. crimson_10pt = QFont("Crimson Text");
  97. crimson_11pt = QFont("Crimson Text");
  98. crimson_12pt = QFont("Crimson Text");
  99. crimson_13pt = QFont("Crimson Text");
  100. crimson_14pt = QFont("Crimson Text");
  101. crimson_15pt = QFont("Crimson Text");
  102. crimson_16pt = QFont("Crimson Text");
  103. // crimson_6pt.setStyleStrategy(QFont::PreferAntialias);
  104. // crimson_7pt.setStyleStrategy(QFont::PreferAntialias);
  105. // crimson_8pt.setStyleStrategy(QFont::PreferAntialias);
  106. // crimson_9pt.setStyleStrategy(QFont::PreferAntialias);
  107. // crimson_10pt.setStyleStrategy(QFont::PreferAntialias);
  108. // crimson_11pt.setStyleStrategy(QFont::PreferAntialias);
  109. // crimson_12pt.setStyleStrategy(QFont::PreferAntialias);
  110. // crimson_13pt.setStyleStrategy(QFont::PreferAntialias);
  111. // crimson_14pt.setStyleStrategy(QFont::PreferAntialias);
  112. // crimson_15pt.setStyleStrategy(QFont::PreferAntialias);
  113. // crimson_16pt.setStyleStrategy(QFont::PreferAntialias);
  114. }
  115. void updateFonts(double coefficient) {
  116. pixels_in_16_pt = qRound(default_pixels_in_16_pt * coefficient + 0.0001);
  117. pixels_in_15_pt = qRound(default_pixels_in_15_pt * coefficient + 0.0001);
  118. pixels_in_14_pt = qRound(default_pixels_in_14_pt * coefficient + 0.0001);
  119. pixels_in_13_pt = qRound(default_pixels_in_13_pt * coefficient + 0.0001);
  120. pixels_in_12_pt = qRound(default_pixels_in_12_pt * coefficient + 0.0001);
  121. pixels_in_11_pt = qRound(default_pixels_in_11_pt * coefficient + 0.0001);
  122. pixels_in_10_pt = qRound(default_pixels_in_10_pt * coefficient + 0.0001);
  123. pixels_in_9_pt = qRound(default_pixels_in_9_pt * coefficient + 0.0001);
  124. pixels_in_8_pt = qRound(default_pixels_in_8_pt * coefficient + 0.0001);
  125. pixels_in_7_pt = qRound(default_pixels_in_7_pt * coefficient + 0.0001);
  126. pixels_in_6_pt = qRound(default_pixels_in_6_pt * coefficient + 0.0001);
  127. garamond_6pt.setPixelSize(pixels_in_6_pt);
  128. garamond_7pt.setPixelSize(pixels_in_7_pt);
  129. garamond_8pt.setPixelSize(pixels_in_8_pt);
  130. garamond_9pt.setPixelSize(pixels_in_9_pt);
  131. garamond_10pt.setPixelSize(pixels_in_10_pt);
  132. garamond_11pt.setPixelSize(pixels_in_11_pt);
  133. garamond_12pt.setPixelSize(pixels_in_12_pt);
  134. garamond_13pt.setPixelSize(pixels_in_13_pt);
  135. garamond_14pt.setPixelSize(pixels_in_14_pt);
  136. garamond_15pt.setPixelSize(pixels_in_14_pt);
  137. garamond_16pt.setPixelSize(pixels_in_14_pt);
  138. trajan_6pt.setPixelSize(pixels_in_6_pt);
  139. trajan_7pt.setPixelSize(pixels_in_7_pt);
  140. trajan_8pt.setPixelSize(pixels_in_8_pt);
  141. trajan_9pt.setPixelSize(pixels_in_9_pt);
  142. trajan_10pt.setPixelSize(pixels_in_10_pt);
  143. trajan_11pt.setPixelSize(pixels_in_11_pt);
  144. trajan_12pt.setPixelSize(pixels_in_12_pt);
  145. crimson_6pt.setPixelSize(pixels_in_6_pt);
  146. crimson_7pt.setPixelSize(pixels_in_7_pt);
  147. crimson_8pt.setPixelSize(pixels_in_8_pt);
  148. crimson_9pt.setPixelSize(pixels_in_9_pt);
  149. crimson_10pt.setPixelSize(pixels_in_10_pt);
  150. crimson_11pt.setPixelSize(pixels_in_11_pt);
  151. crimson_12pt.setPixelSize(pixels_in_12_pt);
  152. crimson_13pt.setPixelSize(pixels_in_13_pt);
  153. crimson_14pt.setPixelSize(pixels_in_14_pt);
  154. crimson_15pt.setPixelSize(pixels_in_14_pt);
  155. crimson_16pt.setPixelSize(pixels_in_14_pt);
  156. }