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.
47 lines
2.2 KiB
47 lines
2.2 KiB
// This file is generated by kconfig_compiler_kf5 from test_subgroups.kcfg. |
|
// All changes you do to this file will be lost. |
|
|
|
#include "test_subgroups.h" |
|
|
|
TestSubgroups::TestSubgroups( const QString & GeneralGroup, const QString & SubGroup, const QString & AnotherSubGroup ) |
|
: KConfigSkeleton( QStringLiteral( "kconfig_compiler_kf5_test_rc" ) ) |
|
, mParamGeneralGroup(GeneralGroup) |
|
, mParamSubGroup(SubGroup) |
|
, mParamAnotherSubGroup(AnotherSubGroup) |
|
{ |
|
KConfigGroup cgGeneralGroup(this->config(), QStringLiteral( "%1" ).arg( mParamGeneralGroup )); |
|
KConfigGroup cgSubGroup = cgGeneralGroup.group(QStringLiteral( "%1" ).arg( mParamSubGroup )); |
|
KConfigSkeleton::ItemBool *itemFoo; |
|
itemFoo = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Foo" ), mFoo, true ); |
|
itemFoo->setWriteFlags(KConfigBase::Notify); |
|
itemFoo->setGroup(cgSubGroup); |
|
addItem( itemFoo, QStringLiteral( "Foo" ) ); |
|
|
|
KConfigGroup cgother = cgGeneralGroup.group(QStringLiteral( "other" )); |
|
KConfigSkeleton::ItemInt *itemBar; |
|
itemBar = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "Bar" ), mBar, 42 ); |
|
itemBar->setWriteFlags(KConfigBase::Notify); |
|
itemBar->setGroup(cgother); |
|
addItem( itemBar, QStringLiteral( "Bar" ) ); |
|
|
|
KConfigGroup cgParentGroup(this->config(), QStringLiteral( "ParentGroup" )); |
|
KConfigGroup cgAnotherSubGroup = cgParentGroup.group(QStringLiteral( "%1" ).arg( mParamAnotherSubGroup )); |
|
KConfigSkeleton::ItemBool *itemBaz; |
|
itemBaz = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Baz" ), mBaz, true ); |
|
itemBaz->setWriteFlags(KConfigBase::Notify); |
|
itemBaz->setGroup(cgAnotherSubGroup); |
|
addItem( itemBaz, QStringLiteral( "Baz" ) ); |
|
|
|
KConfigGroup cgSimpleParentGroup(this->config(), QStringLiteral( "SimpleParentGroup" )); |
|
KConfigGroup cgSimpleGroup = cgSimpleParentGroup.group(QStringLiteral( "SimpleGroup" )); |
|
KConfigSkeleton::ItemBool *itemFoobar; |
|
itemFoobar = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Foobar" ), mFoobar, true ); |
|
itemFoobar->setWriteFlags(KConfigBase::Notify); |
|
itemFoobar->setGroup(cgSimpleGroup); |
|
addItem( itemFoobar, QStringLiteral( "Foobar" ) ); |
|
} |
|
|
|
TestSubgroups::~TestSubgroups() |
|
{ |
|
} |
|
|
|
|