// This file is generated by kconfig_compiler from kipmsgsettings.kcfg.
// All changes you do to this file will be lost.

#include "kipmsgsettings.h"

#include <kstaticdeleter.h>

KIpMsgSettings *KIpMsgSettings::mSelf = 0;
static KStaticDeleter<KIpMsgSettings> staticKIpMsgSettingsDeleter;

KIpMsgSettings *KIpMsgSettings::self()
{
  if ( !mSelf ) {
    staticKIpMsgSettingsDeleter.setObject( mSelf, new KIpMsgSettings() );
    mSelf->readConfig();
  }

  return mSelf;
}

KIpMsgSettings::KIpMsgSettings(  )
  : KConfigSkeleton( QString::fromLatin1( "kipmsgrc" ) )
{
  mSelf = this;
  setCurrentGroup( QString::fromLatin1( "basic" ) );

  KConfigSkeleton::ItemString  *itemUserName;
  itemUserName = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "UserName" ), mUserName );
  addItem( itemUserName, QString::fromLatin1( "UserName" ) );
  KConfigSkeleton::ItemString  *itemGroupName;
  itemGroupName = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "GroupName" ), mGroupName );
  addItem( itemGroupName, QString::fromLatin1( "GroupName" ) );
  KConfigSkeleton::ItemBool  *itemConfirmOpen;
  itemConfirmOpen = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ConfirmOpen" ), mConfirmOpen, true );
  addItem( itemConfirmOpen, QString::fromLatin1( "ConfirmOpen" ) );
  KConfigSkeleton::ItemBool  *itemNoPopup;
  itemNoPopup = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NoPopup" ), mNoPopup, false );
  addItem( itemNoPopup, QString::fromLatin1( "NoPopup" ) );
  KConfigSkeleton::ItemBool  *itemNotifyOnNoPopupMessageRecieve;
  itemNotifyOnNoPopupMessageRecieve = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NotifyOnNoPopupMessageRecieve" ), mNotifyOnNoPopupMessageRecieve, false );
  addItem( itemNotifyOnNoPopupMessageRecieve, QString::fromLatin1( "NotifyOnNoPopupMessageRecieve" ) );
  KConfigSkeleton::ItemBool  *itemNotifyOnLoginLogoutAbsence;
  itemNotifyOnLoginLogoutAbsence = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NotifyOnLoginLogoutAbsence" ), mNotifyOnLoginLogoutAbsence, false );
  addItem( itemNotifyOnLoginLogoutAbsence, QString::fromLatin1( "NotifyOnLoginLogoutAbsence" ) );
  KConfigSkeleton::ItemBool  *itemNoSound;
  itemNoSound = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NoSound" ), mNoSound, false );
  addItem( itemNoSound, QString::fromLatin1( "NoSound" ) );
  KConfigSkeleton::ItemBool  *itemSecretDefault;
  itemSecretDefault = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SecretDefault" ), mSecretDefault, true );
  addItem( itemSecretDefault, QString::fromLatin1( "SecretDefault" ) );
  KConfigSkeleton::ItemBool  *itemQuoteDefault;
  itemQuoteDefault = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "QuoteDefault" ), mQuoteDefault, true );
  addItem( itemQuoteDefault, QString::fromLatin1( "QuoteDefault" ) );
  KConfigSkeleton::ItemBool  *itemHideEncryptionNotSupportedHost;
  itemHideEncryptionNotSupportedHost = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "HideEncryptionNotSupportedHost" ), mHideEncryptionNotSupportedHost, true );
  addItem( itemHideEncryptionNotSupportedHost, QString::fromLatin1( "HideEncryptionNotSupportedHost" ) );
  KConfigSkeleton::ItemBool  *itemNoSendOnEncryptionFaild;
  itemNoSendOnEncryptionFaild = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NoSendOnEncryptionFaild" ), mNoSendOnEncryptionFaild, true );
  addItem( itemNoSendOnEncryptionFaild, QString::fromLatin1( "NoSendOnEncryptionFaild" ) );
  KConfigSkeleton::ItemString  *itemMessageEncoding;
  itemMessageEncoding = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "MessageEncoding" ), mMessageEncoding, QString::fromLatin1( "Shift-JIS" ) );
  addItem( itemMessageEncoding, QString::fromLatin1( "MessageEncoding" ) );
  KConfigSkeleton::ItemString  *itemLocalFilesystemEncoding;
  itemLocalFilesystemEncoding = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "LocalFilesystemEncoding" ), mLocalFilesystemEncoding, QString::fromLatin1( "eucJP" ) );
  addItem( itemLocalFilesystemEncoding, QString::fromLatin1( "LocalFilesystemEncoding" ) );
  KConfigSkeleton::ItemBool  *itemSpecifyNetworkInterfaceCard;
  itemSpecifyNetworkInterfaceCard = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SpecifyNetworkInterfaceCard" ), mSpecifyNetworkInterfaceCard, false );
  addItem( itemSpecifyNetworkInterfaceCard, QString::fromLatin1( "SpecifyNetworkInterfaceCard" ) );
  KConfigSkeleton::ItemStringList  *itemNetworkInterfacePortNumbers;
  itemNetworkInterfacePortNumbers = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "NetworkInterfacePortNumbers" ), mNetworkInterfacePortNumbers );
  addItem( itemNetworkInterfacePortNumbers, QString::fromLatin1( "NetworkInterfacePortNumbers" ) );
  KConfigSkeleton::ItemStringList  *itemBroadcastNetworkAddress;
  itemBroadcastNetworkAddress = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "BroadcastNetworkAddress" ), mBroadcastNetworkAddress );
  addItem( itemBroadcastNetworkAddress, QString::fromLatin1( "BroadcastNetworkAddress" ) );
  KConfigSkeleton::ItemBool  *itemConnectDialup;
  itemConnectDialup = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ConnectDialup" ), mConnectDialup, false );
  addItem( itemConnectDialup, QString::fromLatin1( "ConnectDialup" ) );

  setCurrentGroup( QString::fromLatin1( "detail" ) );

  KConfigSkeleton::ItemBool  *itemIMEAutomaticaly;
  itemIMEAutomaticaly = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "IMEAutomaticaly" ), mIMEAutomaticaly, false );
  addItem( itemIMEAutomaticaly, QString::fromLatin1( "IMEAutomaticaly" ) );
  KConfigSkeleton::ItemBool  *itemConfirmIcon;
  itemConfirmIcon = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ConfirmIcon" ), mConfirmIcon, false );
  addItem( itemConfirmIcon, QString::fromLatin1( "ConfirmIcon" ) );
  KConfigSkeleton::ItemBool  *itemNoHide;
  itemNoHide = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NoHide" ), mNoHide, false );
  addItem( itemNoHide, QString::fromLatin1( "NoHide" ) );
  KConfigSkeleton::ItemBool  *itemHotKey;
  itemHotKey = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "HotKey" ), mHotKey, false );
  addItem( itemHotKey, QString::fromLatin1( "HotKey" ) );
  KConfigSkeleton::ItemBool  *itemFireIntercept;
  itemFireIntercept = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "FireIntercept" ), mFireIntercept, false );
  addItem( itemFireIntercept, QString::fromLatin1( "FireIntercept" ) );
  KConfigSkeleton::ItemBool  *itemOpenBySingleClick;
  itemOpenBySingleClick = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "OpenBySingleClick" ), mOpenBySingleClick, false );
  addItem( itemOpenBySingleClick, QString::fromLatin1( "OpenBySingleClick" ) );
  KConfigSkeleton::ItemBool  *itemNonePopupOnAbsence;
  itemNonePopupOnAbsence = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NonePopupOnAbsence" ), mNonePopupOnAbsence, true );
  addItem( itemNonePopupOnAbsence, QString::fromLatin1( "NonePopupOnAbsence" ) );
  KConfigSkeleton::ItemString  *itemQuoteChar;
  itemQuoteChar = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "QuoteChar" ), mQuoteChar );
  addItem( itemQuoteChar, QString::fromLatin1( "QuoteChar" ) );
  KConfigSkeleton::ItemPath  *itemRecieveSoundFileName;
  itemRecieveSoundFileName = new KConfigSkeleton::ItemPath( currentGroup(), QString::fromLatin1( "RecieveSoundFileName" ), mRecieveSoundFileName );
  addItem( itemRecieveSoundFileName, QString::fromLatin1( "RecieveSoundFileName" ) );
  KConfigSkeleton::ItemPath  *itemIconFileName;
  itemIconFileName = new KConfigSkeleton::ItemPath( currentGroup(), QString::fromLatin1( "IconFileName" ), mIconFileName );
  addItem( itemIconFileName, QString::fromLatin1( "IconFileName" ) );
  KConfigSkeleton::ItemPath  *itemAbsenceIconFileName;
  itemAbsenceIconFileName = new KConfigSkeleton::ItemPath( currentGroup(), QString::fromLatin1( "AbsenceIconFileName" ), mAbsenceIconFileName );
  addItem( itemAbsenceIconFileName, QString::fromLatin1( "AbsenceIconFileName" ) );

  setCurrentGroup( QString::fromLatin1( "log" ) );

  KConfigSkeleton::ItemBool  *itemLog;
  itemLog = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "Log" ), mLog, false );
  addItem( itemLog, QString::fromLatin1( "Log" ) );
  KConfigSkeleton::ItemBool  *itemRecordAfterUnlock;
  itemRecordAfterUnlock = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "RecordAfterUnlock" ), mRecordAfterUnlock, false );
  addItem( itemRecordAfterUnlock, QString::fromLatin1( "RecordAfterUnlock" ) );
  KConfigSkeleton::ItemBool  *itemRecordLogin;
  itemRecordLogin = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "RecordLogin" ), mRecordLogin, false );
  addItem( itemRecordLogin, QString::fromLatin1( "RecordLogin" ) );
  KConfigSkeleton::ItemBool  *itemRecordIPAddress;
  itemRecordIPAddress = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "RecordIPAddress" ), mRecordIPAddress, false );
  addItem( itemRecordIPAddress, QString::fromLatin1( "RecordIPAddress" ) );
  KConfigSkeleton::ItemPath  *itemLogFileName;
  itemLogFileName = new KConfigSkeleton::ItemPath( currentGroup(), QString::fromLatin1( "LogFileName" ), mLogFileName );
  addItem( itemLogFileName, QString::fromLatin1( "LogFileName" ) );
  KConfigSkeleton::ItemBool  *itemUseExternalLogViewer;
  itemUseExternalLogViewer = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "UseExternalLogViewer" ), mUseExternalLogViewer, false );
  addItem( itemUseExternalLogViewer, QString::fromLatin1( "UseExternalLogViewer" ) );
  KConfigSkeleton::ItemPath  *itemLogViewerPath;
  itemLogViewerPath = new KConfigSkeleton::ItemPath( currentGroup(), QString::fromLatin1( "LogViewerPath" ), mLogViewerPath );
  addItem( itemLogViewerPath, QString::fromLatin1( "LogViewerPath" ) );
  KConfigSkeleton::ItemString  *itemLogViewerOption;
  itemLogViewerOption = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "LogViewerOption" ), mLogViewerOption );
  addItem( itemLogViewerOption, QString::fromLatin1( "LogViewerOption" ) );

  setCurrentGroup( QString::fromLatin1( "clickablurl" ) );

  KConfigSkeleton::ItemBool  *itemUseDefaultBrowser;
  itemUseDefaultBrowser = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "UseDefaultBrowser" ), mUseDefaultBrowser, false );
  addItem( itemUseDefaultBrowser, QString::fromLatin1( "UseDefaultBrowser" ) );
  KConfigSkeleton::ItemStringList  *itemExecutePrograms;
  itemExecutePrograms = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "ExecutePrograms" ), mExecutePrograms );
  addItem( itemExecutePrograms, QString::fromLatin1( "ExecutePrograms" ) );

  setCurrentGroup( QString::fromLatin1( "password" ) );

  KConfigSkeleton::ItemPassword  *itemUnlockPassword;
  itemUnlockPassword = new KConfigSkeleton::ItemPassword( currentGroup(), QString::fromLatin1( "UnlockPassword" ), mUnlockPassword );
  addItem( itemUnlockPassword, QString::fromLatin1( "UnlockPassword" ) );

  setCurrentGroup( QString::fromLatin1( "download" ) );

  KConfigSkeleton::ItemBool  *itemNotPermitedIfModified;
  itemNotPermitedIfModified = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "NotPermitedIfModified" ), mNotPermitedIfModified, false );
  addItem( itemNotPermitedIfModified, QString::fromLatin1( "NotPermitedIfModified" ) );

  setCurrentGroup( QString::fromLatin1( "show" ) );

  KConfigSkeleton::ItemBool  *itemShowGroupName;
  itemShowGroupName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowGroupName" ), mShowGroupName, true );
  addItem( itemShowGroupName, QString::fromLatin1( "ShowGroupName" ) );
  KConfigSkeleton::ItemBool  *itemShowHostName;
  itemShowHostName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowHostName" ), mShowHostName, true );
  addItem( itemShowHostName, QString::fromLatin1( "ShowHostName" ) );
  KConfigSkeleton::ItemBool  *itemShowIpAddress;
  itemShowIpAddress = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowIpAddress" ), mShowIpAddress, false );
  addItem( itemShowIpAddress, QString::fromLatin1( "ShowIpAddress" ) );
  KConfigSkeleton::ItemBool  *itemShowLoginName;
  itemShowLoginName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowLoginName" ), mShowLoginName, false );
  addItem( itemShowLoginName, QString::fromLatin1( "ShowLoginName" ) );
  KConfigSkeleton::ItemBool  *itemShowPriority;
  itemShowPriority = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowPriority" ), mShowPriority, false );
  addItem( itemShowPriority, QString::fromLatin1( "ShowPriority" ) );
  KConfigSkeleton::ItemBool  *itemShowEncoding;
  itemShowEncoding = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "ShowEncoding" ), mShowEncoding, false );
  addItem( itemShowEncoding, QString::fromLatin1( "ShowEncoding" ) );
  KConfigSkeleton::ItemBool  *itemSortGroupName;
  itemSortGroupName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SortGroupName" ), mSortGroupName, true );
  addItem( itemSortGroupName, QString::fromLatin1( "SortGroupName" ) );
  KConfigSkeleton::ItemBool  *itemSort1stGroupingDesc;
  itemSort1stGroupingDesc = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "Sort1stGroupingDesc" ), mSort1stGroupingDesc, false );
  addItem( itemSort1stGroupingDesc, QString::fromLatin1( "Sort1stGroupingDesc" ) );
  KConfigSkeleton::ItemBool  *itemSortUserName;
  itemSortUserName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SortUserName" ), mSortUserName, true );
  addItem( itemSortUserName, QString::fromLatin1( "SortUserName" ) );
  KConfigSkeleton::ItemBool  *itemSortIpAddress;
  itemSortIpAddress = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SortIpAddress" ), mSortIpAddress, false );
  addItem( itemSortIpAddress, QString::fromLatin1( "SortIpAddress" ) );
  KConfigSkeleton::ItemBool  *itemSortHostName;
  itemSortHostName = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SortHostName" ), mSortHostName, false );
  addItem( itemSortHostName, QString::fromLatin1( "SortHostName" ) );
  KConfigSkeleton::ItemBool  *itemSort2ndGroupingDesc;
  itemSort2ndGroupingDesc = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "Sort2ndGroupingDesc" ), mSort2ndGroupingDesc, false );
  addItem( itemSort2ndGroupingDesc, QString::fromLatin1( "Sort2ndGroupingDesc" ) );
  KConfigSkeleton::ItemBool  *itemIgnoreCaseAsSingleByte;
  itemIgnoreCaseAsSingleByte = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "IgnoreCaseAsSingleByte" ), mIgnoreCaseAsSingleByte, false );
  addItem( itemIgnoreCaseAsSingleByte, QString::fromLatin1( "IgnoreCaseAsSingleByte" ) );
  KConfigSkeleton::ItemBool  *itemPriorityMultiBytes;
  itemPriorityMultiBytes = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "PriorityMultiBytes" ), mPriorityMultiBytes, false );
  addItem( itemPriorityMultiBytes, QString::fromLatin1( "PriorityMultiBytes" ) );
  KConfigSkeleton::ItemInt  *itemUserNameColumnIndex;
  itemUserNameColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "UserNameColumnIndex" ), mUserNameColumnIndex, 0 );
  addItem( itemUserNameColumnIndex, QString::fromLatin1( "UserNameColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemUserNameColumnWidth;
  itemUserNameColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "UserNameColumnWidth" ), mUserNameColumnWidth, 50 );
  addItem( itemUserNameColumnWidth, QString::fromLatin1( "UserNameColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemGroupNameColumnIndex;
  itemGroupNameColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "GroupNameColumnIndex" ), mGroupNameColumnIndex, 1 );
  addItem( itemGroupNameColumnIndex, QString::fromLatin1( "GroupNameColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemGroupNameColumnWidth;
  itemGroupNameColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "GroupNameColumnWidth" ), mGroupNameColumnWidth, 50 );
  addItem( itemGroupNameColumnWidth, QString::fromLatin1( "GroupNameColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemHostNameColumnIndex;
  itemHostNameColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "HostNameColumnIndex" ), mHostNameColumnIndex, 2 );
  addItem( itemHostNameColumnIndex, QString::fromLatin1( "HostNameColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemHostNameColumnWidth;
  itemHostNameColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "HostNameColumnWidth" ), mHostNameColumnWidth, 50 );
  addItem( itemHostNameColumnWidth, QString::fromLatin1( "HostNameColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemIpAddressColumnIndex;
  itemIpAddressColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "IpAddressColumnIndex" ), mIpAddressColumnIndex, 3 );
  addItem( itemIpAddressColumnIndex, QString::fromLatin1( "IpAddressColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemIpAddressColumnWidth;
  itemIpAddressColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "IpAddressColumnWidth" ), mIpAddressColumnWidth, 50 );
  addItem( itemIpAddressColumnWidth, QString::fromLatin1( "IpAddressColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemLoginNameColumnIndex;
  itemLoginNameColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "LoginNameColumnIndex" ), mLoginNameColumnIndex, 4 );
  addItem( itemLoginNameColumnIndex, QString::fromLatin1( "LoginNameColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemLoginNameColumnWidth;
  itemLoginNameColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "LoginNameColumnWidth" ), mLoginNameColumnWidth, 50 );
  addItem( itemLoginNameColumnWidth, QString::fromLatin1( "LoginNameColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemPriorityColumnIndex;
  itemPriorityColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "PriorityColumnIndex" ), mPriorityColumnIndex, 5 );
  addItem( itemPriorityColumnIndex, QString::fromLatin1( "PriorityColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemPriorityColumnWidth;
  itemPriorityColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "PriorityColumnWidth" ), mPriorityColumnWidth, 50 );
  addItem( itemPriorityColumnWidth, QString::fromLatin1( "PriorityColumnWidth" ) );
  KConfigSkeleton::ItemInt  *itemEncodingColumnIndex;
  itemEncodingColumnIndex = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "EncodingColumnIndex" ), mEncodingColumnIndex, 6 );
  addItem( itemEncodingColumnIndex, QString::fromLatin1( "EncodingColumnIndex" ) );
  KConfigSkeleton::ItemInt  *itemEncodingColumnWidth;
  itemEncodingColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "EncodingColumnWidth" ), mEncodingColumnWidth, 50 );
  addItem( itemEncodingColumnWidth, QString::fromLatin1( "EncodingColumnWidth" ) );
  KConfigSkeleton::ItemBool  *itemSendDialogFixizePosition;
  itemSendDialogFixizePosition = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SendDialogFixizePosition" ), mSendDialogFixizePosition );
  addItem( itemSendDialogFixizePosition, QString::fromLatin1( "SendDialogFixizePosition" ) );
  KConfigSkeleton::ItemInt  *itemSendDialogTop;
  itemSendDialogTop = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "SendDialogTop" ), mSendDialogTop );
  addItem( itemSendDialogTop, QString::fromLatin1( "SendDialogTop" ) );
  KConfigSkeleton::ItemInt  *itemSendDialogLeft;
  itemSendDialogLeft = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "SendDialogLeft" ), mSendDialogLeft );
  addItem( itemSendDialogLeft, QString::fromLatin1( "SendDialogLeft" ) );
  KConfigSkeleton::ItemBool  *itemSendDialogSaveSize;
  itemSendDialogSaveSize = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "SendDialogSaveSize" ), mSendDialogSaveSize );
  addItem( itemSendDialogSaveSize, QString::fromLatin1( "SendDialogSaveSize" ) );
  KConfigSkeleton::ItemInt  *itemSendDialogHeight;
  itemSendDialogHeight = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "SendDialogHeight" ), mSendDialogHeight );
  addItem( itemSendDialogHeight, QString::fromLatin1( "SendDialogHeight" ) );
  KConfigSkeleton::ItemInt  *itemSendDialogWidth;
  itemSendDialogWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "SendDialogWidth" ), mSendDialogWidth );
  addItem( itemSendDialogWidth, QString::fromLatin1( "SendDialogWidth" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityLevel1;
  itemPriorityLevel1 = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityLevel1" ), mPriorityLevel1 );
  addItem( itemPriorityLevel1, QString::fromLatin1( "PriorityLevel1" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityLevel2;
  itemPriorityLevel2 = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityLevel2" ), mPriorityLevel2 );
  addItem( itemPriorityLevel2, QString::fromLatin1( "PriorityLevel2" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityLevel3;
  itemPriorityLevel3 = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityLevel3" ), mPriorityLevel3 );
  addItem( itemPriorityLevel3, QString::fromLatin1( "PriorityLevel3" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityLevel4;
  itemPriorityLevel4 = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityLevel4" ), mPriorityLevel4 );
  addItem( itemPriorityLevel4, QString::fromLatin1( "PriorityLevel4" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityDefault;
  itemPriorityDefault = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityDefault" ), mPriorityDefault );
  addItem( itemPriorityDefault, QString::fromLatin1( "PriorityDefault" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityHidden;
  itemPriorityHidden = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityHidden" ), mPriorityHidden );
  addItem( itemPriorityHidden, QString::fromLatin1( "PriorityHidden" ) );
  KConfigSkeleton::ItemFont  *itemListFont;
  itemListFont = new KConfigSkeleton::ItemFont( currentGroup(), QString::fromLatin1( "ListFont" ), mListFont );
  addItem( itemListFont, QString::fromLatin1( "ListFont" ) );
  KConfigSkeleton::ItemFont  *itemEditFont;
  itemEditFont = new KConfigSkeleton::ItemFont( currentGroup(), QString::fromLatin1( "EditFont" ), mEditFont );
  addItem( itemEditFont, QString::fromLatin1( "EditFont" ) );
  KConfigSkeleton::ItemBool  *itemRecieveDialogFixizePosition;
  itemRecieveDialogFixizePosition = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "RecieveDialogFixizePosition" ), mRecieveDialogFixizePosition );
  addItem( itemRecieveDialogFixizePosition, QString::fromLatin1( "RecieveDialogFixizePosition" ) );
  KConfigSkeleton::ItemInt  *itemRecieveDialogTop;
  itemRecieveDialogTop = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecieveDialogTop" ), mRecieveDialogTop );
  addItem( itemRecieveDialogTop, QString::fromLatin1( "RecieveDialogTop" ) );
  KConfigSkeleton::ItemInt  *itemRecieveDialogLeft;
  itemRecieveDialogLeft = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecieveDialogLeft" ), mRecieveDialogLeft );
  addItem( itemRecieveDialogLeft, QString::fromLatin1( "RecieveDialogLeft" ) );
  KConfigSkeleton::ItemBool  *itemRecieveDialogSaveSize;
  itemRecieveDialogSaveSize = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "RecieveDialogSaveSize" ), mRecieveDialogSaveSize );
  addItem( itemRecieveDialogSaveSize, QString::fromLatin1( "RecieveDialogSaveSize" ) );
  KConfigSkeleton::ItemInt  *itemRecieveDialogHeight;
  itemRecieveDialogHeight = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecieveDialogHeight" ), mRecieveDialogHeight );
  addItem( itemRecieveDialogHeight, QString::fromLatin1( "RecieveDialogHeight" ) );
  KConfigSkeleton::ItemInt  *itemRecieveDialogWidth;
  itemRecieveDialogWidth = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "RecieveDialogWidth" ), mRecieveDialogWidth );
  addItem( itemRecieveDialogWidth, QString::fromLatin1( "RecieveDialogWidth" ) );
  KConfigSkeleton::ItemFont  *itemViewFont;
  itemViewFont = new KConfigSkeleton::ItemFont( currentGroup(), QString::fromLatin1( "ViewFont" ), mViewFont );
  addItem( itemViewFont, QString::fromLatin1( "ViewFont" ) );

  setCurrentGroup( QString::fromLatin1( "encoding" ) );

  KConfigSkeleton::ItemStringList  *itemEncodingSettings;
  itemEncodingSettings = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "EncodingSettings" ), mEncodingSettings );
  addItem( itemEncodingSettings, QString::fromLatin1( "EncodingSettings" ) );

  setCurrentGroup( QString::fromLatin1( "priority" ) );

  KConfigSkeleton::ItemBool  *itemCustomizePriority;
  itemCustomizePriority = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "CustomizePriority" ), mCustomizePriority, false );
  addItem( itemCustomizePriority, QString::fromLatin1( "CustomizePriority" ) );
  KConfigSkeleton::ItemStringList  *itemPrioritySettings;
  itemPrioritySettings = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PrioritySettings" ), mPrioritySettings );
  addItem( itemPrioritySettings, QString::fromLatin1( "PrioritySettings" ) );
  KConfigSkeleton::ItemStringList  *itemCustomizedPriorityHostList;
  itemCustomizedPriorityHostList = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "CustomizedPriorityHostList" ), mCustomizedPriorityHostList );
  addItem( itemCustomizedPriorityHostList, QString::fromLatin1( "CustomizedPriorityHostList" ) );
  KConfigSkeleton::ItemStringList  *itemPriorityHostList;
  itemPriorityHostList = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "PriorityHostList" ), mPriorityHostList );
  addItem( itemPriorityHostList, QString::fromLatin1( "PriorityHostList" ) );

  setCurrentGroup( QString::fromLatin1( "idiom" ) );

  KConfigSkeleton::ItemStringList  *itemIdiomSettings;
  itemIdiomSettings = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "IdiomSettings" ), mIdiomSettings );
  addItem( itemIdiomSettings, QString::fromLatin1( "IdiomSettings" ) );

  setCurrentGroup( QString::fromLatin1( "drafts" ) );

  KConfigSkeleton::ItemStringList  *itemDrafts;
  itemDrafts = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "Drafts" ), mDrafts );
  addItem( itemDrafts, QString::fromLatin1( "Drafts" ) );

  setCurrentGroup( QString::fromLatin1( "absence" ) );

  KConfigSkeleton::ItemInt  *itemAbsenceLastKey;
  itemAbsenceLastKey = new KConfigSkeleton::ItemInt( currentGroup(), QString::fromLatin1( "AbsenceLastKey" ), mAbsenceLastKey, 0 );
  addItem( itemAbsenceLastKey, QString::fromLatin1( "AbsenceLastKey" ) );
  KConfigSkeleton::ItemStringList  *itemAbsenceKeys;
  itemAbsenceKeys = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "AbsenceKeys" ), mAbsenceKeys );
  addItem( itemAbsenceKeys, QString::fromLatin1( "AbsenceKeys" ) );
  KConfigSkeleton::ItemStringList  *itemAbsenceTitles;
  itemAbsenceTitles = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "AbsenceTitles" ), mAbsenceTitles );
  addItem( itemAbsenceTitles, QString::fromLatin1( "AbsenceTitles" ) );
  KConfigSkeleton::ItemStringList  *itemAbsenceEncodings;
  itemAbsenceEncodings = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "AbsenceEncodings" ), mAbsenceEncodings );
  addItem( itemAbsenceEncodings, QString::fromLatin1( "AbsenceEncodings" ) );
  KConfigSkeleton::ItemStringList  *itemAbsenceDetails;
  itemAbsenceDetails = new KConfigSkeleton::ItemStringList( currentGroup(), QString::fromLatin1( "AbsenceDetails" ), mAbsenceDetails );
  addItem( itemAbsenceDetails, QString::fromLatin1( "AbsenceDetails" ) );
  KConfigSkeleton::ItemBool  *itemAutoAbsenceEnabled;
  itemAutoAbsenceEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "AutoAbsenceEnabled" ), mAutoAbsenceEnabled, false );
  addItem( itemAutoAbsenceEnabled, QString::fromLatin1( "AutoAbsenceEnabled" ) );
}

KIpMsgSettings::~KIpMsgSettings()
{
  if ( mSelf == this )
    staticKIpMsgSettingsDeleter.setObject( mSelf, 0, false );
}

