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

#include "kbprojectsettings.h"

using namespace KBabel;

ProjectSettingsBase::ProjectSettingsBase(  TDESharedConfig::Ptr config  )
  : TDEConfigSkeleton( config )
{
  setCurrentGroup( TQString::fromLatin1( "CatalogManager" ) );

  TQStringList defaultDirCommandNames;
  defaultDirCommandNames.append( TQString::fromUtf8( "Make" ) );
  defaultDirCommandNames.append( TQString::fromUtf8( "Make install" ) );
  defaultDirCommandNames.append( TQString::fromUtf8( "CVS Update" ) );

  TDEConfigSkeleton::ItemStringList  *itemDirCommandNames;
  itemDirCommandNames = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "DirCommandNames" ), mDirCommandNames, defaultDirCommandNames );
  addItem( itemDirCommandNames, TQString::fromLatin1( "DirCommandNames" ) );
  TQStringList defaultDirCommands;
  defaultDirCommands.append( TQString::fromUtf8( "make" ) );
  defaultDirCommands.append( TQString::fromUtf8( "make install" ) );
  defaultDirCommands.append( TQString::fromUtf8( "cvs update" ) );

  TDEConfigSkeleton::ItemStringList  *itemDirCommands;
  itemDirCommands = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "DirCommands" ), mDirCommands, defaultDirCommands );
  addItem( itemDirCommands, TQString::fromLatin1( "DirCommands" ) );
  TQStringList defaultFileCommandNames;
  defaultFileCommandNames.append( TQString::fromUtf8( "Start application" ) );
  defaultFileCommandNames.append( TQString::fromUtf8( "Compile" ) );
  defaultFileCommandNames.append( TQString::fromUtf8( "CVS Conflict Resolution" ) );

  TDEConfigSkeleton::ItemStringList  *itemFileCommandNames;
  itemFileCommandNames = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "FileCommandNames" ), mFileCommandNames, defaultFileCommandNames );
  addItem( itemFileCommandNames, TQString::fromLatin1( "FileCommandNames" ) );
  TQStringList defaultFileCommands;
  defaultFileCommands.append( TQString::fromUtf8( "@PACKAGE@" ) );
  defaultFileCommands.append( TQString::fromUtf8( "msgfmt -o @PACKAGE@.gmo @PACKAGE@.po" ) );
  defaultFileCommands.append( TQString::fromUtf8( "cervisia @PODIR@ --resolve @PACKAGE@.po" ) );

  TDEConfigSkeleton::ItemStringList  *itemFileCommands;
  itemFileCommands = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "FileCommands" ), mFileCommands, defaultFileCommands );
  addItem( itemFileCommands, TQString::fromLatin1( "FileCommands" ) );
  TDEConfigSkeleton::ItemBool  *itemIndexWords;
  itemIndexWords = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "IndexWords" ), mIndexWords, false );
  addItem( itemIndexWords, TQString::fromLatin1( "IndexWords" ) );
  TDEConfigSkeleton::ItemBool  *itemKillCmdOnExit;
  itemKillCmdOnExit = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "KillCmdOnExit" ), mKillCmdOnExit, true );
  addItem( itemKillCmdOnExit, TQString::fromLatin1( "KillCmdOnExit" ) );
  TDEConfigSkeleton::ItemBool  *itemMsgfmt;
  itemMsgfmt = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "msgfmt" ), mMsgfmt, true );
  addItem( itemMsgfmt, TQString::fromLatin1( "msgfmt" ) );
  TDEConfigSkeleton::ItemStringList  *itemMarker;
  itemMarker = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "Marker" ), mMarker );
  addItem( itemMarker, TQString::fromLatin1( "Marker" ) );
  TDEConfigSkeleton::ItemBool  *itemOpenWindow;
  itemOpenWindow = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "OpenWindow" ), mOpenWindow, false );
  addItem( itemOpenWindow, TQString::fromLatin1( "OpenWindow" ) );
  TDEConfigSkeleton::ItemString  *itemPoBaseDir;
  itemPoBaseDir = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PoBaseDir" ), mPoBaseDir );
  addItem( itemPoBaseDir, TQString::fromLatin1( "PoBaseDir" ) );
  TDEConfigSkeleton::ItemString  *itemPotBaseDir;
  itemPotBaseDir = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PotBaseDir" ), mPotBaseDir );
  addItem( itemPotBaseDir, TQString::fromLatin1( "PotBaseDir" ) );
  TDEConfigSkeleton::ItemBool  *itemShowTotalColumn;
  itemShowTotalColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowTotalColumn" ), mShowTotalColumn, true );
  addItem( itemShowTotalColumn, TQString::fromLatin1( "ShowTotalColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowCVSColumn;
  itemShowCVSColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowCVSColumn" ), mShowCVSColumn, true );
  addItem( itemShowCVSColumn, TQString::fromLatin1( "ShowCVSColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowFlagColumn;
  itemShowFlagColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowFlagColumn" ), mShowFlagColumn, true );
  addItem( itemShowFlagColumn, TQString::fromLatin1( "ShowFlagColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowFuzzyColumn;
  itemShowFuzzyColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowFuzzyColumn" ), mShowFuzzyColumn, true );
  addItem( itemShowFuzzyColumn, TQString::fromLatin1( "ShowFuzzyColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowRevisionColumn;
  itemShowRevisionColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowRevisionColumn" ), mShowRevisionColumn, true );
  addItem( itemShowRevisionColumn, TQString::fromLatin1( "ShowRevisionColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowTranslatorColumn;
  itemShowTranslatorColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowTranslatorColumn" ), mShowTranslatorColumn, true );
  addItem( itemShowTranslatorColumn, TQString::fromLatin1( "ShowTranslatorColumn" ) );
  TDEConfigSkeleton::ItemBool  *itemShowUntranslatedColumn;
  itemShowUntranslatedColumn = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "ShowUntranslatedColumn" ), mShowUntranslatedColumn, true );
  addItem( itemShowUntranslatedColumn, TQString::fromLatin1( "ShowUntranslatedColumn" ) );
  TDEConfigSkeleton::ItemString  *itemValidationIgnoreURL;
  itemValidationIgnoreURL = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ValidationIgnoreURL" ), mValidationIgnoreURL, KBabel::Defaults::CatalogManager::ignoreURL() );
  addItem( itemValidationIgnoreURL, TQString::fromLatin1( "ValidationIgnoreURL" ) );

  setCurrentGroup( TQString::fromLatin1( "Header" ) );

  TDEConfigSkeleton::ItemString  *itemAuthorEmail;
  itemAuthorEmail = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "AuthorEmail" ), mAuthorEmail, Defaults::Identity::authorEmail() );
  addItem( itemAuthorEmail, TQString::fromLatin1( "AuthorEmail" ) );
  TDEConfigSkeleton::ItemString  *itemAuthorName;
  itemAuthorName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "AuthorName" ), mAuthorName, Defaults::Identity::authorName() );
  addItem( itemAuthorName, TQString::fromLatin1( "AuthorName" ) );
  TDEConfigSkeleton::ItemUInt  *itemAutoSaveDelay;
  itemAutoSaveDelay = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "AutoSaveDelay" ), mAutoSaveDelay, 0 );
  addItem( itemAutoSaveDelay, TQString::fromLatin1( "AutoSaveDelay" ) );
  TDEConfigSkeleton::ItemBool  *itemAutoSyntaxCheck;
  itemAutoSyntaxCheck = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "AutoSyntaxCheck" ), mAutoSyntaxCheck, true );
  addItem( itemAutoSyntaxCheck, TQString::fromLatin1( "AutoSyntaxCheck" ) );
  TDEConfigSkeleton::ItemBool  *itemAutoUpdate;
  itemAutoUpdate = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "AutoUpdate" ), mAutoUpdate, true );
  addItem( itemAutoUpdate, TQString::fromLatin1( "AutoUpdate" ) );
  TDEConfigSkeleton::ItemBool  *itemCheckPluralArgument;
  itemCheckPluralArgument = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "CheckPluralArgument" ), mCheckPluralArgument, true );
  addItem( itemCheckPluralArgument, TQString::fromLatin1( "CheckPluralArgument" ) );
  TDEConfigSkeleton::ItemString  *itemCustomDateFormat;
  itemCustomDateFormat = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "CustomDateFormat" ), mCustomDateFormat, TQString::fromLatin1( "%Y-%m-%d %H:%M%z" ) );
  addItem( itemCustomDateFormat, TQString::fromLatin1( "CustomDateFormat" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesDateFormat;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Custom" );
    valuesDateFormat.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Default" );
    valuesDateFormat.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Local" );
    valuesDateFormat.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemDateFormat;
  itemDateFormat = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "DateFormat" ), mDateFormat, valuesDateFormat, Default );
  addItem( itemDateFormat, TQString::fromLatin1( "DateFormat" ) );
  TDEConfigSkeleton::ItemString  *itemDescriptionString;
  itemDescriptionString = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "DescriptionString" ), mDescriptionString, TQString::fromLatin1( "translation of @PACKAGE@.po to @LANGUAGE@" ) );
  addItem( itemDescriptionString, TQString::fromLatin1( "DescriptionString" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesEncoding;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Locale" );
    valuesEncoding.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "UTF8" );
    valuesEncoding.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "UTF16" );
    valuesEncoding.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemEncoding;
  itemEncoding = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "Encoding" ), mEncoding, valuesEncoding, UTF8 );
  addItem( itemEncoding, TQString::fromLatin1( "Encoding" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesFSFCopyright;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Remove" );
    valuesFSFCopyright.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Update" );
    valuesFSFCopyright.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "NoChange" );
    valuesFSFCopyright.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "RemoveLine" );
    valuesFSFCopyright.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemFSFCopyright;
  itemFSFCopyright = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "FSFCopyright" ), mFSFCopyright, valuesFSFCopyright, Update );
  addItem( itemFSFCopyright, TQString::fromLatin1( "FSFCopyright" ) );
  TDEConfigSkeleton::ItemString  *itemLanguage;
  itemLanguage = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Language" ), mLanguage );
  addItem( itemLanguage, TQString::fromLatin1( "Language" ) );
  TDEConfigSkeleton::ItemString  *itemLanguageCode;
  itemLanguageCode = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "LanguageCode" ), mLanguageCode, Defaults::Identity::languageCode() );
  addItem( itemLanguageCode, TQString::fromLatin1( "LanguageCode" ) );
  TDEConfigSkeleton::ItemString  *itemLocalAuthorName;
  itemLocalAuthorName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "LocalAuthorName" ), mLocalAuthorName );
  addItem( itemLocalAuthorName, TQString::fromLatin1( "LocalAuthorName" ) );
  TDEConfigSkeleton::ItemString  *itemMailinglist;
  itemMailinglist = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Mailinglist" ), mMailinglist, Defaults::Identity::mailingList() );
  addItem( itemMailinglist, TQString::fromLatin1( "Mailinglist" ) );
  TDEConfigSkeleton::ItemUInt  *itemPluralForms;
  itemPluralForms = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "PluralForms" ), mPluralForms, 2 );
  addItem( itemPluralForms, TQString::fromLatin1( "PluralForms" ) );
  TDEConfigSkeleton::ItemString  *itemPluralFormsHeader;
  itemPluralFormsHeader = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "PluralFormsHeader" ), mPluralFormsHeader );
  addItem( itemPluralFormsHeader, TQString::fromLatin1( "PluralFormsHeader" ) );
  TDEConfigSkeleton::ItemString  *itemProjectString;
  itemProjectString = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ProjectString" ), mProjectString, TQString::fromLatin1( "@PACKAGE@" ) );
  addItem( itemProjectString, TQString::fromLatin1( "ProjectString" ) );
  TDEConfigSkeleton::ItemBool  *itemSaveObsolete;
  itemSaveObsolete = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "SaveObsolete" ), mSaveObsolete, false );
  addItem( itemSaveObsolete, TQString::fromLatin1( "SaveObsolete" ) );
  TDEConfigSkeleton::ItemString  *itemTimezone;
  itemTimezone = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Timezone" ), mTimezone, Defaults::Identity::timezone() );
  addItem( itemTimezone, TQString::fromLatin1( "Timezone" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateCharset;
  itemUpdateCharset = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateCharset" ), mUpdateCharset, true );
  addItem( itemUpdateCharset, TQString::fromLatin1( "UpdateCharset" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateEncoding;
  itemUpdateEncoding = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateEncoding" ), mUpdateEncoding, true );
  addItem( itemUpdateEncoding, TQString::fromLatin1( "UpdateEncoding" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateLanguageTeam;
  itemUpdateLanguageTeam = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateLanguageTeam" ), mUpdateLanguageTeam, true );
  addItem( itemUpdateLanguageTeam, TQString::fromLatin1( "UpdateLanguageTeam" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateLastTranslator;
  itemUpdateLastTranslator = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateLastTranslator" ), mUpdateLastTranslator, true );
  addItem( itemUpdateLastTranslator, TQString::fromLatin1( "UpdateLastTranslator" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateProject;
  itemUpdateProject = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateProject" ), mUpdateProject, true );
  addItem( itemUpdateProject, TQString::fromLatin1( "UpdateProject" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateRevisionDate;
  itemUpdateRevisionDate = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateRevisionDate" ), mUpdateRevisionDate, true );
  addItem( itemUpdateRevisionDate, TQString::fromLatin1( "UpdateRevisionDate" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateDescription;
  itemUpdateDescription = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateDescription" ), mUpdateDescription, true );
  addItem( itemUpdateDescription, TQString::fromLatin1( "UpdateDescription" ) );
  TDEConfigSkeleton::ItemBool  *itemUpdateTranslatorCopyright;
  itemUpdateTranslatorCopyright = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UpdateTranslatorCopyright" ), mUpdateTranslatorCopyright, true );
  addItem( itemUpdateTranslatorCopyright, TQString::fromLatin1( "UpdateTranslatorCopyright" ) );
  TDEConfigSkeleton::ItemBool  *itemUseOldEncoding;
  itemUseOldEncoding = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "UseOldEncoding" ), mUseOldEncoding, true );
  addItem( itemUseOldEncoding, TQString::fromLatin1( "UseOldEncoding" ) );

  setCurrentGroup( TQString::fromLatin1( "Misc" ) );

  TDEConfigSkeleton::ItemString  *itemAccelMarker;
  itemAccelMarker = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "AccelMarker" ), mAccelMarker, TQString::fromLatin1( "&" ) );
  addItem( itemAccelMarker, TQString::fromLatin1( "AccelMarker" ) );
  TDEConfigSkeleton::ItemBool  *itemBZipCompression;
  itemBZipCompression = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "BZipCompression" ), mBZipCompression, true );
  addItem( itemBZipCompression, TQString::fromLatin1( "BZipCompression" ) );
  TDEConfigSkeleton::ItemBool  *itemCompressSingleFile;
  itemCompressSingleFile = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "CompressSingleFile" ), mCompressSingleFile, true );
  addItem( itemCompressSingleFile, TQString::fromLatin1( "CompressSingleFile" ) );
  TDEConfigSkeleton::ItemString  *itemContextInfo;
  itemContextInfo = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "ContextInfo" ), mContextInfo, TQString::fromLatin1( "^_:((?!\\\\n\\n).)+\\\\n\\n" ) );
  addItem( itemContextInfo, TQString::fromLatin1( "ContextInfo" ) );
  TDEConfigSkeleton::ItemStringList  *itemMailArchiveNames;
  itemMailArchiveNames = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "MailArchiveNames" ), mMailArchiveNames );
  addItem( itemMailArchiveNames, TQString::fromLatin1( "MailArchiveNames" ) );
  TDEConfigSkeleton::ItemString  *itemSingularPlural;
  itemSingularPlural = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "SingularPlural" ), mSingularPlural, TQString::fromLatin1( "_n:\\s" ) );
  addItem( itemSingularPlural, TQString::fromLatin1( "SingularPlural" ) );
  TDEConfigSkeleton::ItemString  *itemDiffBaseDir;
  itemDiffBaseDir = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "DiffBaseDir" ), mDiffBaseDir );
  addItem( itemDiffBaseDir, TQString::fromLatin1( "DiffBaseDir" ) );
  TQValueList<TDEConfigSkeleton::ItemEnum::Choice> valuesUseDBForDiff;
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "File" );
    valuesUseDBForDiff.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Database" );
    valuesUseDBForDiff.append( choice );
  }
  {
    TDEConfigSkeleton::ItemEnum::Choice choice;
    choice.name = TQString::fromLatin1( "Msgstr" );
    valuesUseDBForDiff.append( choice );
  }
  TDEConfigSkeleton::ItemEnum  *itemUseDBForDiff;
  itemUseDBForDiff = new TDEConfigSkeleton::ItemEnum( currentGroup(), TQString::fromLatin1( "UseDBForDiff" ), mUseDBForDiff, valuesUseDBForDiff, Database );
  addItem( itemUseDBForDiff, TQString::fromLatin1( "UseDBForDiff" ) );

  setCurrentGroup( TQString::fromLatin1( "Project" ) );

  TDEConfigSkeleton::ItemString  *itemName;
  itemName = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Name" ), mName );
  addItem( itemName, TQString::fromLatin1( "Name" ) );
  TDEConfigSkeleton::ItemString  *itemVersion;
  itemVersion = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "Version" ), mVersion );
  addItem( itemVersion, TQString::fromLatin1( "Version" ) );

  setCurrentGroup( TQString::fromLatin1( "Spellcheck" ) );

  TDEConfigSkeleton::ItemString  *itemIgnoreURL;
  itemIgnoreURL = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "IgnoreURL" ), mIgnoreURL, Defaults::Spellcheck::ignoreURL() );
  addItem( itemIgnoreURL, TQString::fromLatin1( "IgnoreURL" ) );
  TDEConfigSkeleton::ItemBool  *itemNoRootAffix;
  itemNoRootAffix = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "NoRootAffix" ), mNoRootAffix, Defaults::Spellcheck::noRootAffix() );
  addItem( itemNoRootAffix, TQString::fromLatin1( "NoRootAffix" ) );
  TDEConfigSkeleton::ItemBool  *itemOnFlySpellCheck;
  itemOnFlySpellCheck = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "OnFlySpellCheck" ), mOnFlySpellCheck, true );
  addItem( itemOnFlySpellCheck, TQString::fromLatin1( "OnFlySpellCheck" ) );
  TDEConfigSkeleton::ItemBool  *itemRememberIgnored;
  itemRememberIgnored = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "RememberIgnored" ), mRememberIgnored, true );
  addItem( itemRememberIgnored, TQString::fromLatin1( "RememberIgnored" ) );
  TDEConfigSkeleton::ItemBool  *itemRunTogether;
  itemRunTogether = new TDEConfigSkeleton::ItemBool( currentGroup(), TQString::fromLatin1( "RunTogether" ), mRunTogether, Defaults::Spellcheck::runTogether() );
  addItem( itemRunTogether, TQString::fromLatin1( "RunTogether" ) );
  TDEConfigSkeleton::ItemUInt  *itemSpellClient;
  itemSpellClient = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "SpellClient" ), mSpellClient, Defaults::Spellcheck::spellClient() );
  addItem( itemSpellClient, TQString::fromLatin1( "SpellClient" ) );
  TDEConfigSkeleton::ItemString  *itemSpellDictionary;
  itemSpellDictionary = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "SpellDictionary" ), mSpellDictionary, Defaults::Spellcheck::spellDictionary() );
  addItem( itemSpellDictionary, TQString::fromLatin1( "SpellDictionary" ) );
  TDEConfigSkeleton::ItemUInt  *itemSpellEncoding;
  itemSpellEncoding = new TDEConfigSkeleton::ItemUInt( currentGroup(), TQString::fromLatin1( "SpellEncoding" ), mSpellEncoding, Defaults::Spellcheck::spellEncoding() );
  addItem( itemSpellEncoding, TQString::fromLatin1( "SpellEncoding" ) );

  setCurrentGroup( TQString::fromLatin1( "Tags" ) );

  TDEConfigSkeleton::ItemString  *itemTagExpressions;
  itemTagExpressions = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "TagExpressions" ), mTagExpressions, TQString::fromLatin1( "Defaults::Tags::tagExpressions()" ) );
  addItem( itemTagExpressions, TQString::fromLatin1( "TagExpressions" ) );

  setCurrentGroup( TQString::fromLatin1( "SourceContext" ) );

  TDEConfigSkeleton::ItemString  *itemCodeRoot;
  itemCodeRoot = new TDEConfigSkeleton::ItemString( currentGroup(), TQString::fromLatin1( "CodeRoot" ), mCodeRoot );
  addItem( itemCodeRoot, TQString::fromLatin1( "CodeRoot" ) );
  TQStringList defaultPaths;
  defaultPaths.append( TQString::fromUtf8( "@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@" ) );
  defaultPaths.append( TQString::fromUtf8( "@CODEROOT@/@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@" ) );
  defaultPaths.append( TQString::fromUtf8( "@CODEROOT@/@PACKAGE@/@COMMENTPATH@" ) );
  defaultPaths.append( TQString::fromUtf8( "@POFILEDIR@/@COMMENTPATH@" ) );
  defaultPaths.append( TQString::fromUtf8( "@POFILEDIR@/../@COMMENTPATH@" ) );

  TDEConfigSkeleton::ItemStringList  *itemPaths;
  itemPaths = new TDEConfigSkeleton::ItemStringList( currentGroup(), TQString::fromLatin1( "Paths" ), mPaths, defaultPaths );
  addItem( itemPaths, TQString::fromLatin1( "Paths" ) );
}

ProjectSettingsBase::~ProjectSettingsBase()
{
}

