// This file is generated by kconfig_compiler_kf6 from test4.kcfg. // All changes you do to this file will be lost. #ifndef TEST4_H #define TEST4_H #include #include #include class Test4 : public KConfigSkeleton { public: class EnumMouseAction { public: enum type { Encrypt, Decrypt, CrashNBurn, PumpNDump, COUNT }; }; class EnumButton { public: enum type { right, mid, left, COUNT }; static const char* const enumToString[]; }; static Test4 *self(); ~Test4() override; /** Set Block colors. */ static void setColor( int i, const QColor & v ) { if (!self()->isColorImmutable( i )) self()->mColor[i] = v; } /** Get Block colors. */ static QColor color( int i ) { return self()->mColor[i]; } /** Is Block colors. Immutable */ static bool isColorImmutable( int i ) { return self()->isImmutable( QStringLiteral( "Color%1" ).arg( i ) ); } /** Set Mouse actions. */ static void setMouseAction( int i, int v ) { if (!self()->isMouseActionImmutable( i )) self()->mMouseAction[i] = v; } /** Get Mouse actions. */ static int mouseAction( int i ) { return self()->mMouseAction[i]; } /** Is Mouse actions. Immutable */ static bool isMouseActionImmutable( int i ) { return self()->isImmutable( QStringLiteral( "MouseAction%1" ).arg( QLatin1String( EnumButton::enumToString[i] ) ) ); } /** Set Gray colors. */ static void setGrayColor( int i, const QColor & v ) { if (!self()->isGrayColorImmutable( i )) self()->mGrayColor[i] = v; } /** Get Gray colors. */ static QColor grayColor( int i ) { return self()->mGrayColor[i]; } /** Is Gray colors. Immutable */ static bool isGrayColorImmutable( int i ) { return self()->isImmutable( QStringLiteral( "GrayColor%1" ).arg( i ) ); } /** Set Gray colors as string. */ static void setColorString( int i, const QString & v ) { if (!self()->isColorStringImmutable( i )) self()->mColorString[i] = v; } /** Get Gray colors as string. */ static QString colorString( int i ) { return self()->mColorString[i]; } /** Is Gray colors as string. Immutable */ static bool isColorStringImmutable( int i ) { return self()->isImmutable( QStringLiteral( "ColorString%1" ).arg( i ) ); } /** Set foo bar */ static void setFooBar( const QString & v ) { if (!self()->isFooBarImmutable()) self()->mFooBar = v; } /** Get foo bar */ static QString fooBar() { return self()->mFooBar; } /** Is foo bar Immutable */ static bool isFooBarImmutable() { return self()->isImmutable( QStringLiteral( "FooBar" ) ); } /** Set Age */ static void setAge( int v ) { if (v < 8) { qDebug() << "setAge: value " << v << " is less than the minimum value of 8"; v = 8; } if (v > 88) { qDebug() << "setAge: value " << v << " is greater than the maximum value of 88"; v = 88; } if (!self()->isAgeImmutable()) self()->mAge = v; } /** Get Age */ static int age() { return self()->mAge; } /** Is Age Immutable */ static bool isAgeImmutable() { return self()->isImmutable( QStringLiteral( "Age" ) ); } protected: Test4(); friend class Test4Helper; // Foo QColor mColor[4]; int mMouseAction[3]; QColor mGrayColor[11]; QString mColorString[11]; QString mFooBar; int mAge; private: }; #endif