Coverage Report

Created: 2026-01-25 07:18

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/ffmpegthumbs/build/ffmpegthumbnailersettings5.cpp
Line
Count
Source
1
// This file is generated by kconfig_compiler_kf6 from ffmpegthumbnailersettings5.kcfg.
2
// All changes you do to this file will be lost.
3
4
#include "ffmpegthumbnailersettings5.h"
5
6
#include <qglobal.h>
7
#include <QFile>
8
9
class FFMpegThumbnailerSettingsHelper
10
{
11
  public:
12
1
    FFMpegThumbnailerSettingsHelper() : q(nullptr) {}
13
1
    ~FFMpegThumbnailerSettingsHelper() { delete q; q = nullptr; }
14
    FFMpegThumbnailerSettingsHelper(const FFMpegThumbnailerSettingsHelper&) = delete;
15
    FFMpegThumbnailerSettingsHelper& operator=(const FFMpegThumbnailerSettingsHelper&) = delete;
16
    FFMpegThumbnailerSettings *q;
17
};
18
Q_GLOBAL_STATIC(FFMpegThumbnailerSettingsHelper, s_globalFFMpegThumbnailerSettings)
19
FFMpegThumbnailerSettings *FFMpegThumbnailerSettings::self()
20
4.09k
{
21
4.09k
  if (!s_globalFFMpegThumbnailerSettings()->q) {
22
1
    new FFMpegThumbnailerSettings;
23
1
    s_globalFFMpegThumbnailerSettings()->q->read();
24
1
  }
25
26
4.09k
  return s_globalFFMpegThumbnailerSettings()->q;
27
4.09k
}
28
29
FFMpegThumbnailerSettings::FFMpegThumbnailerSettings( )
30
1
  : KConfigSkeleton( QStringLiteral( "ffmpegthumbsrc" ) )
31
1
{
32
1
  Q_ASSERT(!s_globalFFMpegThumbnailerSettings()->q);
33
1
  s_globalFFMpegThumbnailerSettings()->q = this;
34
1
  setCurrentGroup( QStringLiteral( "General" ) );
35
36
1
  KConfigSkeleton::ItemBool  *itemFilmstrip;
37
1
  itemFilmstrip = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "filmstrip" ), mFilmstrip, true );
38
1
  addItem( itemFilmstrip, QStringLiteral( "filmstrip" ) );
39
1
  QList<int> defaultsequenceSeekPercentages;
40
1
  defaultsequenceSeekPercentages.append( 20 );
41
1
  defaultsequenceSeekPercentages.append( 35 );
42
1
  defaultsequenceSeekPercentages.append( 50 );
43
1
  defaultsequenceSeekPercentages.append( 65 );
44
1
  defaultsequenceSeekPercentages.append( 80 );
45
46
1
  KConfigSkeleton::ItemIntList  *itemSequenceSeekPercentages;
47
1
  itemSequenceSeekPercentages = new KConfigSkeleton::ItemIntList( currentGroup(), QStringLiteral( "sequenceSeekPercentages" ), mSequenceSeekPercentages, defaultsequenceSeekPercentages );
48
1
  addItem( itemSequenceSeekPercentages, QStringLiteral( "sequenceSeekPercentages" ) );
49
1
  KConfigSkeleton::ItemUInt  *itemCacheSize;
50
1
  itemCacheSize = new KConfigSkeleton::ItemUInt( currentGroup(), QStringLiteral( "cacheSize" ), mCacheSize, 51200 );
51
1
  addItem( itemCacheSize, QStringLiteral( "cacheSize" ) );
52
1
}
53
54
FFMpegThumbnailerSettings::~FFMpegThumbnailerSettings()
55
1
{
56
1
  if (s_globalFFMpegThumbnailerSettings.exists() && !s_globalFFMpegThumbnailerSettings.isDestroyed()) {
57
1
    s_globalFFMpegThumbnailerSettings()->q = nullptr;
58
1
  }
59
1
}
60