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.
tdelibs/kdecore/kconfig_compiler/tests/test4.h.ref

136 lines
2.4 KiB

// This file is generated by kconfig_compiler from test4.kcfg.
// All changes you do to this file will be lost.
#ifndef TEST4_H
#define TEST4_H
#include <kconfigskeleton.h>
#include <kdebug.h>
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();
/**
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( QString::fromLatin1( EnumButton::enumToString[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)
{
kdDebug() << "setAge: value " << v << " is less than the minimum value of 8" << endl;
v = 8;
}
if (v > 88)
{
kdDebug() << "setAge: value " << v << " is greater than the maximum value of 88" << endl;
v = 88;
}
if (!self()->isImmutable( QString::fromLatin1( "Age" ) ))
self()->mAge = v;
}
/**
Get Age
*/
static
int age()
{
return self()->mAge;
}
static
void writeConfig()
{
static_cast<KConfigSkeleton*>(self())->writeConfig();
}
protected:
Test4();
static Test4 *mSelf;
// Foo
QColor mColor[4];
int mMouseAction[3];
QString mFooBar;
int mAge;
private:
};
#endif