You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.8 KiB
68 lines
1.8 KiB
// This file is generated by kconfig_compiler_kf5 from test8c.kcfg. |
|
// All changes you do to this file will be lost. |
|
|
|
#include "test8c.h" |
|
|
|
#include <qglobal.h> |
|
#include <QFile> |
|
|
|
#include <QDebug> |
|
|
|
class Test8cHelper |
|
{ |
|
public: |
|
Test8cHelper() : q(nullptr) {} |
|
~Test8cHelper() { delete q; } |
|
Test8cHelper(const Test8cHelper&) = delete; |
|
Test8cHelper& operator=(const Test8cHelper&) = delete; |
|
Test8c *q; |
|
}; |
|
Q_GLOBAL_STATIC(Test8cHelper, s_globalTest8c) |
|
Test8c *Test8c::self() |
|
{ |
|
if (!s_globalTest8c()->q) |
|
qFatal("you need to call Test8c::instance before using"); |
|
return s_globalTest8c()->q; |
|
} |
|
|
|
void Test8c::instance(const QString& cfgfilename) |
|
{ |
|
if (s_globalTest8c()->q) { |
|
qDebug() << "Test8c::instance called after the first use - ignoring"; |
|
return; |
|
} |
|
new Test8c(KSharedConfig::openConfig(cfgfilename)); |
|
s_globalTest8c()->q->read(); |
|
} |
|
|
|
void Test8c::instance(KSharedConfig::Ptr config) |
|
{ |
|
if (s_globalTest8c()->q) { |
|
qDebug() << "Test8c::instance called after the first use - ignoring"; |
|
return; |
|
} |
|
new Test8c(std::move(config)); |
|
s_globalTest8c()->q->read(); |
|
} |
|
|
|
Test8c::Test8c( KSharedConfig::Ptr config, QObject *parent ) |
|
: KConfigSkeleton( std::move( config ) ) |
|
{ |
|
setParent(parent); |
|
Q_ASSERT(!s_globalTest8c()->q); |
|
s_globalTest8c()->q = this; |
|
setCurrentGroup( QStringLiteral( "Group" ) ); |
|
|
|
KConfigSkeleton::ItemFont *itemFont; |
|
itemFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "Font" ), mFont, QFont() ); |
|
addItem( itemFont, QStringLiteral( "Font" ) ); |
|
KConfigSkeleton::ItemFont *itemTitleFont; |
|
itemTitleFont = new KConfigSkeleton::ItemFont( currentGroup(), QStringLiteral( "TitleFont" ), mTitleFont, QFont() ); |
|
addItem( itemTitleFont, QStringLiteral( "TitleFont" ) ); |
|
} |
|
|
|
Test8c::~Test8c() |
|
{ |
|
s_globalTest8c()->q = nullptr; |
|
} |
|
|
|
|