cf12defd28
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
119 lines
1.8 KiB
Plaintext
119 lines
1.8 KiB
Plaintext
// This file is generated by kconfig_compiler_kf6 from test7.kcfg.
|
|
// All changes you do to this file will be lost.
|
|
#ifndef TEST7_H
|
|
#define TEST7_H
|
|
|
|
#include <kconfigskeleton.h>
|
|
#include <QCoreApplication>
|
|
#include <QDebug>
|
|
|
|
class Test7 : public KConfigSkeleton
|
|
{
|
|
public:
|
|
|
|
Test7( int Number );
|
|
~Test7() override;
|
|
|
|
/**
|
|
Set Block colors.
|
|
*/
|
|
void setColor( const QColor & v )
|
|
{
|
|
if (!isColorImmutable())
|
|
mColor = v;
|
|
}
|
|
|
|
/**
|
|
Get Block colors.
|
|
*/
|
|
QColor color() const
|
|
{
|
|
return mColor;
|
|
}
|
|
|
|
/**
|
|
Is Block colors. Immutable
|
|
*/
|
|
bool isColorImmutable() const
|
|
{
|
|
return isImmutable( QStringLiteral( "Color" ) );
|
|
}
|
|
|
|
/**
|
|
Set foo bar
|
|
*/
|
|
void setFooBar( const QString & v )
|
|
{
|
|
if (!isFooBarImmutable())
|
|
mFooBar = v;
|
|
}
|
|
|
|
/**
|
|
Get foo bar
|
|
*/
|
|
QString fooBar() const
|
|
{
|
|
return mFooBar;
|
|
}
|
|
|
|
/**
|
|
Is foo bar Immutable
|
|
*/
|
|
bool isFooBarImmutable() const
|
|
{
|
|
return isImmutable( QStringLiteral( "FooBar" ) );
|
|
}
|
|
|
|
/**
|
|
Set Age
|
|
*/
|
|
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 (!isAgeImmutable())
|
|
mAge = v;
|
|
}
|
|
|
|
/**
|
|
Get Age
|
|
*/
|
|
int age() const
|
|
{
|
|
return mAge;
|
|
}
|
|
|
|
/**
|
|
Is Age Immutable
|
|
*/
|
|
bool isAgeImmutable() const
|
|
{
|
|
return isImmutable( QStringLiteral( "Age" ) );
|
|
}
|
|
|
|
protected:
|
|
int mParamNumber;
|
|
|
|
// Foo
|
|
QColor mColor;
|
|
|
|
// Bar$(Number)
|
|
QString mFooBar;
|
|
int mAge;
|
|
|
|
private:
|
|
};
|
|
|
|
#endif
|
|
|