kdelibs/kdeui/tests/kconfig_compiler/test5.h.ref
2014-11-13 01:04:59 +02:00

122 lines
2.1 KiB
Text

// 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 <kdebug.h>
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)
{
kDebug() << "setAge: value " << v << " is less than the minimum value of 8";
v = 8;
}
if (v > 88)
{
kDebug() << "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