LCOV - code coverage report
Current view: top level - src/importexport/guitarpro/internal/gtp - gpbeat.cpp Coverage Total Hit
Test: filtered_coverage.info Lines: 92.6 % 27 25
Test Date: 2026-11-05 04:07:02

            Line data    Source code
       1              : #include "gpbeat.h"
       2              : 
       3              : namespace mu::iex::guitarpro {
       4         4296 : std::pair<int, GPRhythm::RhytmType> GPBeat::lenth() const
       5              : {
       6         4296 :     return _rhythm->length();
       7              : }
       8              : 
       9         6414 : GPRhythm::Tuplet GPBeat::tuplet() const
      10              : {
      11         6414 :     return _rhythm->tuplet();
      12              : }
      13              : 
      14           46 : void GPBeat::addHarmonicMarkType(GPBeat::HarmonicMarkType type)
      15              : {
      16           46 :     switch (type) {
      17           26 :     case GPBeat::HarmonicMarkType::Artificial:
      18           26 :         _harmonicMarkInfo.artificial = true;
      19           26 :         break;
      20            2 :     case GPBeat::HarmonicMarkType::Pinch:
      21            2 :         _harmonicMarkInfo.pinch = true;
      22            2 :         break;
      23            3 :     case GPBeat::HarmonicMarkType::Tap:
      24            3 :         _harmonicMarkInfo.tap = true;
      25            3 :         break;
      26            6 :     case GPBeat::HarmonicMarkType::Semi:
      27            6 :         _harmonicMarkInfo.semi = true;
      28            6 :         break;
      29            9 :     case GPBeat::HarmonicMarkType::FeedBack:
      30            9 :         _harmonicMarkInfo.feedback = true;
      31            9 :         break;
      32            0 :     case GPBeat::HarmonicMarkType::None:
      33            0 :         break;
      34              :     }
      35           46 : }
      36              : 
      37         1224 : void GPBeat::sortGPNotes()
      38              : {
      39         1224 :     std::sort(_notes.begin(), _notes.end(), comparePitch);
      40         1224 : }
      41              : } // namespace mu::iex::guitarpro
        

Generated by: LCOV version 2.0-1