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