... |
... |
@@ -516,6 +516,15 @@ QString genArrayString(T* arr, size_t size) |
516
|
516
|
}
|
517
|
517
|
|
518
|
518
|
|
|
519
|
+// We don't have C++20, so...
|
|
520
|
+template <class T, std::ptrdiff_t N>
|
|
521
|
+constexpr std::ptrdiff_t
|
|
522
|
+arraySize(const T (&)[N]) noexcept
|
|
523
|
+{
|
|
524
|
+ return N;
|
|
525
|
+}
|
|
526
|
+
|
|
527
|
+
|
519
|
528
|
void
|
520
|
529
|
PostScriptInfoTab::reloadFont()
|
521
|
530
|
{
|
... |
... |
@@ -578,17 +587,17 @@ PostScriptInfoTab::reloadFont() |
578
|
587
|
fontPrivate.num_family_other_blues));
|
579
|
588
|
stdWidthsLabel_->setText(
|
580
|
589
|
genArrayString(fontPrivate.standard_width,
|
581
|
|
- std::size(fontPrivate.standard_width)));
|
|
590
|
+ arraySize(fontPrivate.standard_width)));
|
582
|
591
|
stdHeightsLabel_->setText(
|
583
|
592
|
genArrayString(fontPrivate.standard_height,
|
584
|
|
- std::size(fontPrivate.standard_height)));
|
|
593
|
+ arraySize(fontPrivate.standard_height)));
|
585
|
594
|
snapWidthsLabel_->setText(
|
586
|
595
|
genArrayString(fontPrivate.snap_widths, fontPrivate.num_snap_widths));
|
587
|
596
|
snapHeightsLabel_->setText(
|
588
|
597
|
genArrayString(fontPrivate.snap_heights, fontPrivate.num_snap_heights));
|
589
|
598
|
minFeatureLabel_->setText(
|
590
|
599
|
genArrayString(fontPrivate.min_feature,
|
591
|
|
- std::size(fontPrivate.min_feature)));
|
|
600
|
+ arraySize(fontPrivate.min_feature)));
|
592
|
601
|
|
593
|
602
|
blueScaleLabel_->setText(
|
594
|
603
|
QString::number(fontPrivate.blue_scale / 65536.0 / 1000.0, 'f', 6));
|