knotes Library API Documentation

knoteconfig_addons.h

00001 public: 00002 KNoteConfig() : KConfigSkeleton() 00003 { 00004 setCurrentGroup( QString::fromLatin1( "Display" ) ); 00005 00006 KConfigSkeleton::ItemColor *itemBgColor; 00007 itemBgColor = new KConfigSkeleton::ItemColor( currentGroup(), QString::fromLatin1( "bgcolor" ), mBgColor, QColor( "yellow" ) ); 00008 addItem( itemBgColor, QString::fromLatin1( "BgColor" ) ); 00009 KConfigSkeleton::ItemColor *itemFgColor; 00010 itemFgColor = new KConfigSkeleton::ItemColor( currentGroup(), QString::fromLatin1( "fgcolor" ), mFgColor, QColor( "black" ) ); 00011 addItem( itemFgColor, QString::fromLatin1( "FgColor" ) ); 00012 KConfigSkeleton::ItemUInt *itemWidth; 00013 itemWidth = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "width" ), mWidth, 200 ); 00014 addItem( itemWidth, QString::fromLatin1( "Width" ) ); 00015 KConfigSkeleton::ItemUInt *itemHeight; 00016 itemHeight = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "height" ), mHeight, 200 ); 00017 addItem( itemHeight, QString::fromLatin1( "Height" ) ); 00018 00019 setCurrentGroup( QString::fromLatin1( "Editor" ) ); 00020 00021 KConfigSkeleton::ItemFont *itemFont; 00022 itemFont = new KConfigSkeleton::ItemFont( currentGroup(), QString::fromLatin1( "font" ), mFont, KGlobalSettings::generalFont() ); 00023 addItem( itemFont, QString::fromLatin1( "Font" ) ); 00024 KConfigSkeleton::ItemFont *itemTitleFont; 00025 itemTitleFont = new KConfigSkeleton::ItemFont( currentGroup(), QString::fromLatin1( "titlefont" ), mTitleFont, KGlobalSettings::windowTitleFont() ); 00026 addItem( itemTitleFont, QString::fromLatin1( "TitleFont" ) ); 00027 KConfigSkeleton::ItemBool *itemAutoIndent; 00028 itemAutoIndent = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "autoindent" ), mAutoIndent, true ); 00029 addItem( itemAutoIndent, QString::fromLatin1( "AutoIndent" ) ); 00030 KConfigSkeleton::ItemBool *itemRichText; 00031 itemRichText = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "richtext" ), mRichText, false ); 00032 addItem( itemRichText, QString::fromLatin1( "RichText" ) ); 00033 KConfigSkeleton::ItemUInt *itemTabSize; 00034 itemTabSize = new KConfigSkeleton::ItemUInt( currentGroup(), QString::fromLatin1( "tabsize" ), mTabSize, 4 ); 00035 addItem( itemTabSize, QString::fromLatin1( "TabSize" ) ); 00036 00037 setCurrentGroup( QString::fromLatin1( "General" ) ); 00038 00039 KConfigSkeleton::ItemDouble *itemVersion; 00040 itemVersion = new KConfigSkeleton::ItemDouble( currentGroup(), QString::fromLatin1( "version" ), mVersion ); 00041 addItem( itemVersion, QString::fromLatin1( "Version" ) ); 00042 00043 setCurrentGroup( QString::fromLatin1( "WindowDisplay" ) ); 00044 00045 KConfigSkeleton::ItemInt *itemDesktop; 00046 itemDesktop = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "desktop" ), mDesktop, -10 ); 00047 addItem( itemDesktop, QString::fromLatin1( "Desktop" ) ); 00048 KConfigSkeleton::ItemPoint *itemPosition; 00049 itemPosition = new KConfigSkeleton::ItemPoint( currentGroup(), QString::fromLatin1( "position" ), mPosition, QPoint( -10000, -10000 ) ); 00050 addItem( itemPosition, QString::fromLatin1( "Position" ) ); 00051 KConfigSkeleton::ItemBool *itemShowInTaskbar; 00052 itemShowInTaskbar = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowInTaskbar" ), mShowInTaskbar, false ); 00053 addItem( itemShowInTaskbar, QString::fromLatin1( "ShowInTaskbar" ) ); 00054 KConfigSkeleton::ItemBool *itemKeepAbove; 00055 itemKeepAbove = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "KeepAbove" ), mKeepAbove, false ); 00056 addItem( itemKeepAbove, QString::fromLatin1( "KeepAbove" ) ); 00057 KConfigSkeleton::ItemBool *itemKeepBelow; 00058 itemKeepBelow = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "KeepBelow" ), mKeepBelow, false ); 00059 addItem( itemKeepBelow, QString::fromLatin1( "KeepBelow" ) ); 00060 }
KDE Logo
This file is part of the documentation for knotes Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 19:46:28 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003