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/tdecore/kconfig_compiler/tests/test_dpointer.cpp.ref

345 lines
10 KiB

// This file is generated by kconfig_compiler from test_dpointer.kcfg.
// All changes you do to this file will be lost.
#include "test_dpointer.h"
#include <klocale.h>
#include <kstaticdeleter.h>
class TestDPointerPrivate
{
public:
// General
bool autoSave;
int autoSaveInterval;
bool confirm;
TQString archiveFile;
int destination;
// Views
int hourSize;
bool selectionStartsEditor;
// KOrganizer Plugins
TQStringList selectedPlugins;
// Colors
TQColor highlightColor;
TQColor agendaBgColor;
// Fonts
TQFont timeBarFont;
// items
KConfigSkeleton::ItemBool *autoSaveItem;
KConfigSkeleton::ItemInt *autoSaveIntervalItem;
KConfigSkeleton::ItemBool *confirmItem;
KConfigSkeleton::ItemString *archiveFileItem;
KConfigSkeleton::ItemEnum *destinationItem;
KConfigSkeleton::ItemInt *hourSizeItem;
KConfigSkeleton::ItemBool *selectionStartsEditorItem;
KConfigSkeleton::ItemStringList *selectedPluginsItem;
KConfigSkeleton::ItemColor *highlightColorItem;
KConfigSkeleton::ItemColor *agendaBgColorItem;
KConfigSkeleton::ItemFont *timeBarFontItem;
};
TestDPointer *TestDPointer::mSelf = 0;
static KStaticDeleter<TestDPointer> staticTestDPointerDeleter;
TestDPointer *TestDPointer::self()
{
if ( !mSelf ) {
staticTestDPointerDeleter.setObject( mSelf, new TestDPointer() );
mSelf->readConfig();
}
return mSelf;
}
TestDPointer::TestDPointer( )
: KConfigSkeleton( TQString::tqfromLatin1( "korganizerrc" ) )
{
d = new TestDPointerPrivate;
mSelf = this;
setCurrentGroup( TQString::tqfromLatin1( "General" ) );
d->autoSaveItem = new KConfigSkeleton::ItemBool( currentGroup(), TQString::tqfromLatin1( "Auto Save" ), d->autoSave, false );
d->autoSaveItem->setLabel( i18n("Enable automatic saving of calendar") );
d->autoSaveItem->setWhatsThis( i18n("WhatsThis text for AutoSave option") );
addItem( d->autoSaveItem, TQString::tqfromLatin1( "AutoSave" ) );
d->autoSaveIntervalItem = new KConfigSkeleton::ItemInt( currentGroup(), TQString::tqfromLatin1( "Auto Save Interval" ), d->autoSaveInterval, 10 );
d->autoSaveIntervalItem->setLabel( i18n("Auto Save Interval") );
addItem( d->autoSaveIntervalItem, TQString::tqfromLatin1( "AutoSaveInterval" ) );
d->confirmItem = new KConfigSkeleton::ItemBool( currentGroup(), TQString::tqfromLatin1( "Confirm Deletes" ), d->confirm, true );
d->confirmItem->setLabel( i18n("Confirm deletes") );
addItem( d->confirmItem, TQString::tqfromLatin1( "Confirm" ) );
d->archiveFileItem = new KConfigSkeleton::ItemString( currentGroup(), TQString::tqfromLatin1( "Archive File" ), d->archiveFile );
d->archiveFileItem->setLabel( i18n("Archive File") );
addItem( d->archiveFileItem, TQString::tqfromLatin1( "ArchiveFile" ) );
TQValueList<KConfigSkeleton::ItemEnum::Choice> valuesDestination;
{
KConfigSkeleton::ItemEnum::Choice choice;
choice.name = TQString::tqfromLatin1( "standardDestination" );
valuesDestination.append( choice );
}
{
KConfigSkeleton::ItemEnum::Choice choice;
choice.name = TQString::tqfromLatin1( "askDestination" );
valuesDestination.append( choice );
}
{
KConfigSkeleton::ItemEnum::Choice choice;
choice.name = TQString::tqfromLatin1( "argl1" );
choice.label = i18n("Argl1 Label");
valuesDestination.append( choice );
}
{
KConfigSkeleton::ItemEnum::Choice choice;
choice.name = TQString::tqfromLatin1( "argl2" );
choice.whatsThis = i18n("Argl2 Whatsthis");
valuesDestination.append( choice );
}
{
KConfigSkeleton::ItemEnum::Choice choice;
choice.name = TQString::tqfromLatin1( "argl3" );
choice.label = i18n("Argl3 Label");
choice.whatsThis = i18n("Argl3 Whatsthis");
valuesDestination.append( choice );
}
d->destinationItem = new KConfigSkeleton::ItemEnum( currentGroup(), TQString::tqfromLatin1( "Destination" ), d->destination, valuesDestination, EnumDestination::standardDestination );
d->destinationItem->setLabel( i18n("New Events/Todos Should") );
addItem( d->destinationItem, TQString::tqfromLatin1( "Destination" ) );
setCurrentGroup( TQString::tqfromLatin1( "Views" ) );
d->hourSizeItem = new KConfigSkeleton::ItemInt( currentGroup(), TQString::tqfromLatin1( "Hour Size" ), d->hourSize, 10 );
d->hourSizeItem->setLabel( i18n("Hour Size") );
addItem( d->hourSizeItem, TQString::tqfromLatin1( "HourSize" ) );
d->selectionStartsEditorItem = new KConfigSkeleton::ItemBool( currentGroup(), TQString::tqfromLatin1( "SelectionStartsEditor" ), d->selectionStartsEditor, false );
d->selectionStartsEditorItem->setLabel( i18n("Time range selection in agenda view starts event editor") );
addItem( d->selectionStartsEditorItem, TQString::tqfromLatin1( "SelectionStartsEditor" ) );
setCurrentGroup( TQString::tqfromLatin1( "KOrganizer Plugins" ) );
TQStringList defaultSelectedPlugins;
defaultSelectedPlugins.append( TQString::fromUtf8( "holidays" ) );
defaultSelectedPlugins.append( TQString::fromUtf8( "webexport" ) );
d->selectedPluginsItem = new KConfigSkeleton::ItemStringList( currentGroup(), TQString::tqfromLatin1( "SelectedPlugins" ), d->selectedPlugins, defaultSelectedPlugins );
d->selectedPluginsItem->setLabel( i18n("SelectedPlugins") );
addItem( d->selectedPluginsItem, TQString::tqfromLatin1( "SelectedPlugins" ) );
setCurrentGroup( TQString::tqfromLatin1( "Colors" ) );
d->highlightColorItem = new KConfigSkeleton::ItemColor( currentGroup(), TQString::tqfromLatin1( "Highlight Color" ), d->highlightColor, TQColor( 100, 100, 255 ) );
d->highlightColorItem->setLabel( i18n("Highlight color") );
addItem( d->highlightColorItem, TQString::tqfromLatin1( "HighlightColor" ) );
d->agendaBgColorItem = new KConfigSkeleton::ItemColor( currentGroup(), TQString::tqfromLatin1( "Agenda Background Color" ), d->agendaBgColor, TQColor( 255, 255, 255 ) );
d->agendaBgColorItem->setLabel( i18n("Agenda view background color") );
addItem( d->agendaBgColorItem, TQString::tqfromLatin1( "AgendaBgColor" ) );
setCurrentGroup( TQString::tqfromLatin1( "Fonts" ) );
d->timeBarFontItem = new KConfigSkeleton::ItemFont( currentGroup(), TQString::tqfromLatin1( "TimeBar Font" ), d->timeBarFont );
d->timeBarFontItem->setLabel( i18n("Time bar") );
addItem( d->timeBarFontItem, TQString::tqfromLatin1( "TimeBarFont" ) );
}
void TestDPointer::setAutoSave( bool v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "AutoSave" ) ))
self()->d->autoSave = v;
}
bool TestDPointer::autoSave()
{
return self()->d->autoSave;
}
KConfigSkeleton::ItemBool *TestDPointer::autoSaveItem()
{
return d->autoSaveItem;
}
void TestDPointer::setAutoSaveInterval( int v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "AutoSaveInterval" ) ))
self()->d->autoSaveInterval = v;
}
int TestDPointer::autoSaveInterval()
{
return self()->d->autoSaveInterval;
}
KConfigSkeleton::ItemInt *TestDPointer::autoSaveIntervalItem()
{
return d->autoSaveIntervalItem;
}
void TestDPointer::setConfirm( bool v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "Confirm" ) ))
self()->d->confirm = v;
}
bool TestDPointer::confirm()
{
return self()->d->confirm;
}
KConfigSkeleton::ItemBool *TestDPointer::confirmItem()
{
return d->confirmItem;
}
void TestDPointer::setArchiveFile( const TQString & v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "ArchiveFile" ) ))
self()->d->archiveFile = v;
}
TQString TestDPointer::archiveFile()
{
return self()->d->archiveFile;
}
KConfigSkeleton::ItemString *TestDPointer::archiveFileItem()
{
return d->archiveFileItem;
}
void TestDPointer::setDestination( int v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "Destination" ) ))
self()->d->destination = v;
}
int TestDPointer::destination()
{
return self()->d->destination;
}
KConfigSkeleton::ItemEnum *TestDPointer::destinationItem()
{
return d->destinationItem;
}
void TestDPointer::setHourSize( int v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "HourSize" ) ))
self()->d->hourSize = v;
}
int TestDPointer::hourSize()
{
return self()->d->hourSize;
}
KConfigSkeleton::ItemInt *TestDPointer::hourSizeItem()
{
return d->hourSizeItem;
}
void TestDPointer::setSelectionStartsEditor( bool v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "SelectionStartsEditor" ) ))
self()->d->selectionStartsEditor = v;
}
bool TestDPointer::selectionStartsEditor()
{
return self()->d->selectionStartsEditor;
}
KConfigSkeleton::ItemBool *TestDPointer::selectionStartsEditorItem()
{
return d->selectionStartsEditorItem;
}
void TestDPointer::setSelectedPlugins( const TQStringList & v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "SelectedPlugins" ) ))
self()->d->selectedPlugins = v;
}
TQStringList TestDPointer::selectedPlugins()
{
return self()->d->selectedPlugins;
}
KConfigSkeleton::ItemStringList *TestDPointer::selectedPluginsItem()
{
return d->selectedPluginsItem;
}
void TestDPointer::setHighlightColor( const TQColor & v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "HighlightColor" ) ))
self()->d->highlightColor = v;
}
TQColor TestDPointer::highlightColor()
{
return self()->d->highlightColor;
}
KConfigSkeleton::ItemColor *TestDPointer::highlightColorItem()
{
return d->highlightColorItem;
}
void TestDPointer::setAgendaBgColor( const TQColor & v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "AgendaBgColor" ) ))
self()->d->agendaBgColor = v;
}
TQColor TestDPointer::agendaBgColor()
{
return self()->d->agendaBgColor;
}
KConfigSkeleton::ItemColor *TestDPointer::agendaBgColorItem()
{
return d->agendaBgColorItem;
}
void TestDPointer::setTimeBarFont( const TQFont & v )
{
if (!self()->isImmutable( TQString::tqfromLatin1( "TimeBarFont" ) ))
self()->d->timeBarFont = v;
}
TQFont TestDPointer::timeBarFont()
{
return self()->d->timeBarFont;
}
KConfigSkeleton::ItemFont *TestDPointer::timeBarFontItem()
{
return d->timeBarFontItem;
}
TestDPointer::~TestDPointer()
{
delete d;
if ( mSelf == this )
staticTestDPointerDeleter.setObject( mSelf, 0, false );
}