freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype-demos][gsoc-2022-chariri-3] * src/ftinspect/pane


From: Charlie Jiang (@cqjjjzr)
Subject: [Git][freetype/freetype-demos][gsoc-2022-chariri-3] * src/ftinspect/panels/info.cpp: Remove usage of `std::size`.
Date: Thu, 18 Aug 2022 14:12:39 +0000

Charlie Jiang pushed to branch gsoc-2022-chariri-3 at FreeType / FreeType Demo Programs

Commits:

  • 340ec743
    by Charlie Jiang at 2022-08-18T22:10:51+08:00
    * src/ftinspect/panels/info.cpp: Remove usage of `std::size`.
    
    Need to provide our own implementation since it's unavailable until C++20..
    

1 changed file:

Changes:

  • src/ftinspect/panels/info.cpp
    ... ... @@ -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));
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]