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.
123 lines
2.2 KiB
123 lines
2.2 KiB
// This file is generated by kconfig_compiler from test5.kcfg. |
|
// All changes you do to this file will be lost. |
|
#ifndef TEST5_H |
|
#define TEST5_H |
|
|
|
#include <kconfigskeleton.h> |
|
#include <QCoreApplication> |
|
#include <QDebug> |
|
|
|
class Test5 : public KConfigSkeleton |
|
{ |
|
public: |
|
enum EnumMouseAction { Encrypt, Decrypt, CrashNBurn, PumpNDump }; |
|
enum EnumButton { right, mid, left }; |
|
static const char* const EnumButtonToString[]; |
|
|
|
static Test5 *self(); |
|
~Test5(); |
|
|
|
/** |
|
Set Block colors. |
|
*/ |
|
static |
|
void setColor( int i, const QColor & v ) |
|
{ |
|
if (!self()->isImmutable( QString::fromLatin1( "Color%1" ).arg( i ) )) |
|
self()->mColor[i] = v; |
|
} |
|
|
|
/** |
|
Get Block colors. |
|
*/ |
|
static |
|
QColor color( int i ) |
|
{ |
|
return self()->mColor[i]; |
|
} |
|
|
|
/** |
|
Set Mouse actions. |
|
*/ |
|
static |
|
void setMouseAction( int i, int v ) |
|
{ |
|
if (!self()->isImmutable( QString::fromLatin1( "MouseAction%1" ).arg( QLatin1String( EnumButtonToString[i] ) ) )) |
|
self()->mMouseAction[i] = v; |
|
} |
|
|
|
/** |
|
Get Mouse actions. |
|
*/ |
|
static |
|
int mouseAction( int i ) |
|
{ |
|
return self()->mMouseAction[i]; |
|
} |
|
|
|
/** |
|
Set foo bar |
|
*/ |
|
static |
|
void setFooBar( const QString & v ) |
|
{ |
|
if (!self()->isImmutable( QString::fromLatin1( "FooBar" ) )) |
|
self()->mFooBar = v; |
|
} |
|
|
|
/** |
|
Get foo bar |
|
*/ |
|
static |
|
QString fooBar() |
|
{ |
|
return self()->mFooBar; |
|
} |
|
|
|
/** |
|
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()->isImmutable( QString::fromLatin1( "Age" ) )) |
|
self()->mAge = v; |
|
} |
|
|
|
/** |
|
Get Age |
|
*/ |
|
static |
|
int age() |
|
{ |
|
return self()->mAge; |
|
} |
|
|
|
protected: |
|
Test5(); |
|
friend class Test5Helper; |
|
|
|
|
|
// Foo |
|
QColor mColor[4]; |
|
int mMouseAction[3]; |
|
QString mFooBar; |
|
int mAge; |
|
|
|
private: |
|
}; |
|
|
|
#endif |
|
|
|
|