00001
00002
00003
00004
#include "knoteconfig.h"
00005
00006 KNoteConfig::KNoteConfig( KSharedConfig::Ptr config )
00007 : KConfigSkeleton( config )
00008 {
00009 setCurrentGroup(
"Display" );
00010
00011 KConfigSkeleton::ItemColor *itemBgColor;
00012 itemBgColor =
new KConfigSkeleton::ItemColor( currentGroup(),
"bgcolor", mBgColor,
QColor(
"yellow" ) );
00013 addItem( itemBgColor,
"BgColor" );
00014 KConfigSkeleton::ItemColor *itemFgColor;
00015 itemFgColor =
new KConfigSkeleton::ItemColor( currentGroup(),
"fgcolor", mFgColor,
QColor(
"black" ) );
00016 addItem( itemFgColor,
"FgColor" );
00017 KConfigSkeleton::ItemUInt *itemWidth;
00018 itemWidth =
new KConfigSkeleton::ItemUInt( currentGroup(),
"width", mWidth, 200 );
00019 addItem( itemWidth,
"Width" );
00020 KConfigSkeleton::ItemUInt *itemHeight;
00021 itemHeight =
new KConfigSkeleton::ItemUInt( currentGroup(),
"height", mHeight, 200 );
00022 addItem( itemHeight,
"Height" );
00023
00024 setCurrentGroup(
"Editor" );
00025
00026 KConfigSkeleton::ItemFont *itemFont;
00027 itemFont =
new KConfigSkeleton::ItemFont( currentGroup(),
"font", mFont, KGlobalSettings::generalFont() );
00028 addItem( itemFont,
"Font" );
00029 KConfigSkeleton::ItemFont *itemTitleFont;
00030 itemTitleFont =
new KConfigSkeleton::ItemFont( currentGroup(),
"titlefont", mTitleFont, KGlobalSettings::windowTitleFont() );
00031 addItem( itemTitleFont,
"TitleFont" );
00032 KConfigSkeleton::ItemBool *itemAutoIndent;
00033 itemAutoIndent =
new KConfigSkeleton::ItemBool( currentGroup(),
"autoindent", mAutoIndent,
true );
00034 addItem( itemAutoIndent,
"AutoIndent" );
00035 KConfigSkeleton::ItemBool *itemRichText;
00036 itemRichText =
new KConfigSkeleton::ItemBool( currentGroup(),
"richtext", mRichText,
false );
00037 addItem( itemRichText,
"RichText" );
00038 KConfigSkeleton::ItemUInt *itemTabSize;
00039 itemTabSize =
new KConfigSkeleton::ItemUInt( currentGroup(),
"tabsize", mTabSize, 4 );
00040 addItem( itemTabSize,
"TabSize" );
00041
00042 setCurrentGroup(
"General" );
00043
00044 KConfigSkeleton::ItemDouble *itemVersion;
00045 itemVersion =
new KConfigSkeleton::ItemDouble( currentGroup(),
"version", mVersion );
00046 addItem( itemVersion,
"Version" );
00047
00048 setCurrentGroup(
"WindowDisplay" );
00049
00050 KConfigSkeleton::ItemInt *itemDesktop;
00051 itemDesktop =
new KConfigSkeleton::ItemInt( currentGroup(),
"desktop", mDesktop, -10 );
00052 addItem( itemDesktop,
"Desktop" );
00053 KConfigSkeleton::ItemPoint *itemPosition;
00054 itemPosition =
new KConfigSkeleton::ItemPoint( currentGroup(),
"position", mPosition,
QPoint( -10000, -10000 ) );
00055 addItem( itemPosition,
"Position" );
00056 KConfigSkeleton::ItemBool *itemShowInTaskbar;
00057 itemShowInTaskbar =
new KConfigSkeleton::ItemBool( currentGroup(),
"ShowInTaskbar", mShowInTaskbar,
false );
00058 addItem( itemShowInTaskbar );
00059 KConfigSkeleton::ItemBool *itemKeepAbove;
00060 itemKeepAbove =
new KConfigSkeleton::ItemBool( currentGroup(),
"KeepAbove", mKeepAbove,
false );
00061 addItem( itemKeepAbove );
00062 KConfigSkeleton::ItemBool *itemKeepBelow;
00063 itemKeepBelow =
new KConfigSkeleton::ItemBool( currentGroup(),
"KeepBelow", mKeepBelow,
false );
00064 addItem( itemKeepBelow );
00065 }
00066
00067 KNoteConfig::~KNoteConfig()
00068 {
00069 }
00070