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.
118 lines
1.8 KiB
118 lines
1.8 KiB
// This file is generated by kconfig_compiler_kf5 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(); |
|
|
|
/** |
|
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 |
|
|
|
|