aboutsummaryrefslogtreecommitdiff
path: root/autotests/kconfig_compiler/test8b.cpp.ref
blob: 367d805166736b82f1b7f0a54edc41c602f24853 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// This file is generated by kconfig_compiler_kf5 from test8b.kcfg.
// All changes you do to this file will be lost.

#include "test8b.h"

#include <qglobal.h>
#include <QFile>

class Test8bHelper
{
  public:
    Test8bHelper() : q(nullptr) {}
    ~Test8bHelper() { delete q; }
    Test8bHelper(const Test8bHelper&) = delete;
    Test8bHelper& operator=(const Test8bHelper&) = delete;
    Test8b *q;
};
Q_GLOBAL_STATIC(Test8bHelper, s_globalTest8b)
Test8b *Test8b::self()
{
  if (!s_globalTest8b()->q) {
    new Test8b;
    s_globalTest8b()->q->read();
  }

  return s_globalTest8b()->q;
}

Test8b::Test8b(  )
  : Test8a()
{
  Q_ASSERT(!s_globalTest8b()->q);
  s_globalTest8b()->q = this;
  setCurrentGroup( QStringLiteral( "Group8b1" ) );

  Test8a::ItemUInt  *itemSomething;
  itemSomething = new Test8a::ItemUInt( currentGroup(), QStringLiteral( "Something" ), mSomething, 60 );
  addItem( itemSomething, QStringLiteral( "Something" ) );

  setCurrentGroup( QStringLiteral( "Group8b2" ) );

  Test8a::ItemBool  *itemFooBoo;
  itemFooBoo = new Test8a::ItemBool( currentGroup(), QStringLiteral( "FooBoo" ), mFooBoo, false );
  addItem( itemFooBoo, QStringLiteral( "FooBoo" ) );
  Test8a::ItemUInt  *itemPort;
  itemPort = new Test8a::ItemUInt( currentGroup(), QStringLiteral( "Port" ), mPort, 1000 );
  addItem( itemPort, QStringLiteral( "Port" ) );
}

Test8b::~Test8b()
{
  s_globalTest8b()->q = nullptr;
}