Warning, /frameworks/kconfig/autotests/kconfig_compiler/test_subgroups.cpp.ref is written in an unsupported language. File is not indexed.

0001 // This file is generated by kconfig_compiler_kf5 from test_subgroups.kcfg.
0002 // All changes you do to this file will be lost.
0003 
0004 #include "test_subgroups.h"
0005 
0006 TestSubgroups::TestSubgroups( const QString & GeneralGroup, const QString & SubGroup, const QString & AnotherSubGroup )
0007   : KConfigSkeleton( QStringLiteral( "kconfig_compiler_kf5_test_rc" ) )
0008   , mParamGeneralGroup(GeneralGroup)
0009   , mParamSubGroup(SubGroup)
0010   , mParamAnotherSubGroup(AnotherSubGroup)
0011 {
0012   KConfigGroup cgGeneralGroup(this->config(), QStringLiteral( "%1" ).arg( mParamGeneralGroup ));
0013   KConfigGroup cgSubGroup = cgGeneralGroup.group(QStringLiteral( "%1" ).arg( mParamSubGroup ));
0014   KConfigSkeleton::ItemBool  *itemFoo;
0015   itemFoo = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Foo" ), mFoo, true );
0016   itemFoo->setWriteFlags(KConfigBase::Notify);
0017   itemFoo->setGroup(cgSubGroup);
0018   addItem( itemFoo, QStringLiteral( "Foo" ) );
0019 
0020   KConfigGroup cgother = cgGeneralGroup.group(QStringLiteral( "other" ));
0021   KConfigSkeleton::ItemInt  *itemBar;
0022   itemBar = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "Bar" ), mBar, 42 );
0023   itemBar->setWriteFlags(KConfigBase::Notify);
0024   itemBar->setGroup(cgother);
0025   addItem( itemBar, QStringLiteral( "Bar" ) );
0026 
0027   KConfigGroup cgParentGroup(this->config(), QStringLiteral( "ParentGroup" ));
0028   KConfigGroup cgAnotherSubGroup = cgParentGroup.group(QStringLiteral( "%1" ).arg( mParamAnotherSubGroup ));
0029   KConfigSkeleton::ItemBool  *itemBaz;
0030   itemBaz = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Baz" ), mBaz, true );
0031   itemBaz->setWriteFlags(KConfigBase::Notify);
0032   itemBaz->setGroup(cgAnotherSubGroup);
0033   addItem( itemBaz, QStringLiteral( "Baz" ) );
0034 
0035   KConfigGroup cgSimpleParentGroup(this->config(), QStringLiteral( "SimpleParentGroup" ));
0036   KConfigGroup cgSimpleGroup = cgSimpleParentGroup.group(QStringLiteral( "SimpleGroup" ));
0037   KConfigSkeleton::ItemBool  *itemFoobar;
0038   itemFoobar = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Foobar" ), mFoobar, true );
0039   itemFoobar->setWriteFlags(KConfigBase::Notify);
0040   itemFoobar->setGroup(cgSimpleGroup);
0041   addItem( itemFoobar, QStringLiteral( "Foobar" ) );
0042 }
0043 
0044 TestSubgroups::~TestSubgroups()
0045 {
0046 }
0047