Coverage Report

Created: 2026-01-25 07:18

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/kio-extras/build/thumbnail/jpegcreatorsettings5.cpp
Line
Count
Source
1
// This file is generated by kconfig_compiler_kf6 from jpegcreatorsettings5.kcfg.
2
// All changes you do to this file will be lost.
3
4
#include "jpegcreatorsettings5.h"
5
6
#include <qglobal.h>
7
#include <QFile>
8
9
class JpegCreatorSettingsHelper
10
{
11
  public:
12
1
    JpegCreatorSettingsHelper() : q(nullptr) {}
13
1
    ~JpegCreatorSettingsHelper() { delete q; q = nullptr; }
14
    JpegCreatorSettingsHelper(const JpegCreatorSettingsHelper&) = delete;
15
    JpegCreatorSettingsHelper& operator=(const JpegCreatorSettingsHelper&) = delete;
16
    JpegCreatorSettings *q;
17
};
18
Q_GLOBAL_STATIC(JpegCreatorSettingsHelper, s_globalJpegCreatorSettings)
19
JpegCreatorSettings *JpegCreatorSettings::self()
20
125k
{
21
125k
  if (!s_globalJpegCreatorSettings()->q) {
22
1
    new JpegCreatorSettings;
23
1
    s_globalJpegCreatorSettings()->q->read();
24
1
  }
25
26
125k
  return s_globalJpegCreatorSettings()->q;
27
125k
}
28
29
JpegCreatorSettings::JpegCreatorSettings( )
30
1
  : KConfigSkeleton( QStringLiteral( "jpegcreatorrc" ) )
31
1
{
32
1
  Q_ASSERT(!s_globalJpegCreatorSettings()->q);
33
1
  s_globalJpegCreatorSettings()->q = this;
34
1
  setCurrentGroup( QStringLiteral( "General" ) );
35
36
1
  KConfigSkeleton::ItemBool  *itemRotate;
37
1
  itemRotate = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "rotate" ), mRotate, true );
38
1
  addItem( itemRotate, QStringLiteral( "rotate" ) );
39
1
}
40
41
JpegCreatorSettings::~JpegCreatorSettings()
42
1
{
43
1
  if (s_globalJpegCreatorSettings.exists() && !s_globalJpegCreatorSettings.isDestroyed()) {
44
1
    s_globalJpegCreatorSettings()->q = nullptr;
45
1
  }
46
1
}
47