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

#include "kileconfig.h"

#include <qglobal.h>
#include <QFile>

class KileConfigHelper
{
  public:
    KileConfigHelper() : q(nullptr) {}
    ~KileConfigHelper() { delete q; q = nullptr; }
    KileConfigHelper(const KileConfigHelper&) = delete;
    KileConfigHelper& operator=(const KileConfigHelper&) = delete;
    KileConfig *q;
};
Q_GLOBAL_STATIC(KileConfigHelper, s_globalKileConfig)
KileConfig *KileConfig::self()
{
  if (!s_globalKileConfig()->q) {
    new KileConfig;
    s_globalKileConfig()->q->read();
  }

  return s_globalKileConfig()->q;
}

KileConfig::KileConfig( )
  : KConfigSkeleton( QStringLiteral( "kilerc" ) )
{
  Q_ASSERT(!s_globalKileConfig()->q);
  s_globalKileConfig()->q = this;
  setCurrentGroup( QStringLiteral( "VersionInfo" ) );

  KConfigSkeleton::ItemInt  *itemRCVersion;
  itemRCVersion = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "RCVersion" ), mRCVersion, 0 );
  addItem( itemRCVersion, QStringLiteral( "RCVersion" ) );

  setCurrentGroup( QStringLiteral( "Geometries" ) );

  KConfigSkeleton::ItemInt  *itemHorizontalSplitterLeft;
  itemHorizontalSplitterLeft = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "horizontalSplitterLeft" ), mHorizontalSplitterLeft, -1 );
  addItem( itemHorizontalSplitterLeft, QStringLiteral( "horizontalSplitterLeft" ) );
  KConfigSkeleton::ItemInt  *itemHorizontalSplitterRight;
  itemHorizontalSplitterRight = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "horizontalSplitterRight" ), mHorizontalSplitterRight, -1 );
  addItem( itemHorizontalSplitterRight, QStringLiteral( "horizontalSplitterRight" ) );
  KConfigSkeleton::ItemInt  *itemVerticalSplitterTop;
  itemVerticalSplitterTop = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "verticalSplitterTop" ), mVerticalSplitterTop, 350 );
  addItem( itemVerticalSplitterTop, QStringLiteral( "verticalSplitterTop" ) );
  KConfigSkeleton::ItemInt  *itemVerticalSplitterBottom;
  itemVerticalSplitterBottom = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "verticalSplitterBottom" ), mVerticalSplitterBottom, 100 );
  addItem( itemVerticalSplitterBottom, QStringLiteral( "verticalSplitterBottom" ) );
  KConfigSkeleton::ItemInt  *itemMainwindowWidth;
  itemMainwindowWidth = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "MainwindowWidth" ), mMainwindowWidth, 
				QGuiApplication::primaryScreen()->geometry().width() - 100
			 );
  addItem( itemMainwindowWidth, QStringLiteral( "MainwindowWidth" ) );
  KConfigSkeleton::ItemInt  *itemMainwindowHeight;
  itemMainwindowHeight = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "MainwindowHeight" ), mMainwindowHeight, 
				QGuiApplication::primaryScreen()->geometry().height() - 100
			 );
  addItem( itemMainwindowHeight, QStringLiteral( "MainwindowHeight" ) );

  setCurrentGroup( QStringLiteral( "Structure" ) );

  KConfigSkeleton::ItemInt  *itemDefaultLevel;
  itemDefaultLevel = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "DefaultLevel" ), mDefaultLevel, 5 );
  addItem( itemDefaultLevel, QStringLiteral( "DefaultLevel" ) );
  KConfigSkeleton::ItemBool  *itemSvShowLabels;
  itemSvShowLabels = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowLabels" ), mSvShowLabels, true );
  addItem( itemSvShowLabels, QStringLiteral( "SvShowLabels" ) );
  KConfigSkeleton::ItemBool  *itemSvShowReferences;
  itemSvShowReferences = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowReferences" ), mSvShowReferences, false );
  addItem( itemSvShowReferences, QStringLiteral( "SvShowReferences" ) );
  KConfigSkeleton::ItemBool  *itemSvShowBibitems;
  itemSvShowBibitems = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowBibitems" ), mSvShowBibitems, true );
  addItem( itemSvShowBibitems, QStringLiteral( "SvShowBibitems" ) );
  KConfigSkeleton::ItemBool  *itemSvShowGraphics;
  itemSvShowGraphics = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowGraphics" ), mSvShowGraphics, true );
  addItem( itemSvShowGraphics, QStringLiteral( "SvShowGraphics" ) );
  KConfigSkeleton::ItemBool  *itemSvShowFloats;
  itemSvShowFloats = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowFloats" ), mSvShowFloats, true );
  addItem( itemSvShowFloats, QStringLiteral( "SvShowFloats" ) );
  KConfigSkeleton::ItemBool  *itemSvShowInputFiles;
  itemSvShowInputFiles = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowInputFiles" ), mSvShowInputFiles, true );
  addItem( itemSvShowInputFiles, QStringLiteral( "SvShowInputFiles" ) );
  KConfigSkeleton::ItemBool  *itemSvShowSectioningLabels;
  itemSvShowSectioningLabels = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowSectioningLabels" ), mSvShowSectioningLabels, false );
  addItem( itemSvShowSectioningLabels, QStringLiteral( "SvShowSectioningLabels" ) );
  KConfigSkeleton::ItemBool  *itemSvShowTodo;
  itemSvShowTodo = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvShowTodo" ), mSvShowTodo, true );
  addItem( itemSvShowTodo, QStringLiteral( "SvShowTodo" ) );
  KConfigSkeleton::ItemBool  *itemSvOpenLabels;
  itemSvOpenLabels = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvOpenLabels" ), mSvOpenLabels, false );
  addItem( itemSvOpenLabels, QStringLiteral( "SvOpenLabels" ) );
  KConfigSkeleton::ItemBool  *itemSvOpenReferences;
  itemSvOpenReferences = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvOpenReferences" ), mSvOpenReferences, false );
  addItem( itemSvOpenReferences, QStringLiteral( "SvOpenReferences" ) );
  KConfigSkeleton::ItemBool  *itemSvOpenBibitems;
  itemSvOpenBibitems = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvOpenBibitems" ), mSvOpenBibitems, false );
  addItem( itemSvOpenBibitems, QStringLiteral( "SvOpenBibitems" ) );
  KConfigSkeleton::ItemBool  *itemSvOpenTodo;
  itemSvOpenTodo = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SvOpenTodo" ), mSvOpenTodo, false );
  addItem( itemSvOpenTodo, QStringLiteral( "SvOpenTodo" ) );
  KConfigSkeleton::ItemString  *itemSvDefaultGraphicExt;
  itemSvDefaultGraphicExt = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "SvDefaultGraphicExt" ), mSvDefaultGraphicExt, QStringLiteral( "eps" ) );
  addItem( itemSvDefaultGraphicExt, QStringLiteral( "SvDefaultGraphicExt" ) );

  setCurrentGroup( QStringLiteral( "BibliographyMenu" ) );

  KConfigSkeleton::ItemString  *itemBibliographyType;
  itemBibliographyType = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "BibliographyType" ), mBibliographyType, QStringLiteral( "bibtex" ) );
  addItem( itemBibliographyType, QStringLiteral( "BibliographyType" ) );

  setCurrentGroup( QStringLiteral( "Tools" ) );

  KConfigSkeleton::ItemBool  *itemRunLyxServer;
  itemRunLyxServer = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "RunLyxServer" ), mRunLyxServer, true );
  addItem( itemRunLyxServer, QStringLiteral( "RunLyxServer" ) );
  KConfigSkeleton::ItemString  *itemTeXPaths;
  itemTeXPaths = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "TeXPaths" ), mTeXPaths );
  addItem( itemTeXPaths, QStringLiteral( "TeXPaths" ) );
  KConfigSkeleton::ItemString  *itemPreviewTeXPaths;
  itemPreviewTeXPaths = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "PreviewTeXPaths" ), mPreviewTeXPaths );
  addItem( itemPreviewTeXPaths, QStringLiteral( "PreviewTeXPaths" ) );
  KConfigSkeleton::ItemString  *itemBibInputPaths;
  itemBibInputPaths = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "BibInputPaths" ), mBibInputPaths );
  addItem( itemBibInputPaths, QStringLiteral( "BibInputPaths" ) );
  KConfigSkeleton::ItemString  *itemPreviewBibInputPaths;
  itemPreviewBibInputPaths = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "PreviewBibInputPaths" ), mPreviewBibInputPaths );
  addItem( itemPreviewBibInputPaths, QStringLiteral( "PreviewBibInputPaths" ) );
  KConfigSkeleton::ItemString  *itemBstInputPaths;
  itemBstInputPaths = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "BstInputPaths" ), mBstInputPaths );
  addItem( itemBstInputPaths, QStringLiteral( "BstInputPaths" ) );

  setCurrentGroup( QStringLiteral( "Show" ) );

  KConfigSkeleton::ItemBool  *itemBottomBar;
  itemBottomBar = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "BottomBar" ), mBottomBar, true );
  addItem( itemBottomBar, QStringLiteral( "BottomBar" ) );
  KConfigSkeleton::ItemInt  *itemBottomBarSize;
  itemBottomBarSize = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "BottomBarSize" ), mBottomBarSize, 200 );
  addItem( itemBottomBarSize, QStringLiteral( "BottomBarSize" ) );
  KConfigSkeleton::ItemInt  *itemBottomBarIndex;
  itemBottomBarIndex = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "BottomBarIndex" ), mBottomBarIndex, 0 );
  addItem( itemBottomBarIndex, QStringLiteral( "BottomBarIndex" ) );
  KConfigSkeleton::ItemInt  *itemSideBarSize;
  itemSideBarSize = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "SideBarSize" ), mSideBarSize, 300 );
  addItem( itemSideBarSize, QStringLiteral( "SideBarSize" ) );
  KConfigSkeleton::ItemBool  *itemSideBar;
  itemSideBar = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SideBar" ), mSideBar, true );
  addItem( itemSideBar, QStringLiteral( "SideBar" ) );
  KConfigSkeleton::ItemBool  *itemShowDocumentViewer;
  itemShowDocumentViewer = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowDocumentViewer" ), mShowDocumentViewer, true );
  addItem( itemShowDocumentViewer, QStringLiteral( "ShowDocumentViewer" ) );
  KConfigSkeleton::ItemBool  *itemShowDocumentViewerInExternalWindow;
  itemShowDocumentViewerInExternalWindow = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowDocumentViewerInExternalWindow" ), mShowDocumentViewerInExternalWindow, false );
  addItem( itemShowDocumentViewerInExternalWindow, QStringLiteral( "ShowDocumentViewerInExternalWindow" ) );
  KConfigSkeleton::ItemBool  *itemHideProblemBadBox;
  itemHideProblemBadBox = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "HideProblemBadBox" ), mHideProblemBadBox, false );
  addItem( itemHideProblemBadBox, QStringLiteral( "HideProblemBadBox" ) );
  KConfigSkeleton::ItemBool  *itemHideProblemWarning;
  itemHideProblemWarning = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "HideProblemWarning" ), mHideProblemWarning, false );
  addItem( itemHideProblemWarning, QStringLiteral( "HideProblemWarning" ) );
  KConfigSkeleton::ItemInt  *itemSelectedLeftView;
  itemSelectedLeftView = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "SelectedLeftView" ), mSelectedLeftView, -1 );
  addItem( itemSelectedLeftView, QStringLiteral( "SelectedLeftView" ) );
  KConfigSkeleton::ItemBool  *itemShowSplashScreen;
  itemShowSplashScreen = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowSplashScreen" ), mShowSplashScreen, true );
  addItem( itemShowSplashScreen, QStringLiteral( "ShowSplashScreen" ) );
  KConfigSkeleton::ItemString  *itemSystemCheckLastVersionRunForAtStartUp;
  itemSystemCheckLastVersionRunForAtStartUp = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "SystemCheckLastVersionRunForAtStartUp" ), mSystemCheckLastVersionRunForAtStartUp );
  addItem( itemSystemCheckLastVersionRunForAtStartUp, QStringLiteral( "SystemCheckLastVersionRunForAtStartUp" ) );

  setCurrentGroup( QStringLiteral( "Editor Ext" ) );

  KConfigSkeleton::ItemBool  *itemCompleteEnvironment;
  itemCompleteEnvironment = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteEnvironment" ), mCompleteEnvironment, true );
  addItem( itemCompleteEnvironment, QStringLiteral( "CompleteEnvironment" ) );
  KConfigSkeleton::ItemBool  *itemEnvIndentation;
  itemEnvIndentation = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "envIndentation" ), mEnvIndentation, true );
  addItem( itemEnvIndentation, QStringLiteral( "envIndentation" ) );
  KConfigSkeleton::ItemBool  *itemEnvIndentSpaces;
  itemEnvIndentSpaces = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "envIndentSpaces" ), mEnvIndentSpaces, true );
  addItem( itemEnvIndentSpaces, QStringLiteral( "envIndentSpaces" ) );
  KConfigSkeleton::ItemInt  *itemEnvIndentNumSpaces;
  itemEnvIndentNumSpaces = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "envIndentNumSpaces" ), mEnvIndentNumSpaces, 1 );
  addItem( itemEnvIndentNumSpaces, QStringLiteral( "envIndentNumSpaces" ) );
  KConfigSkeleton::ItemBool  *itemShowUserCommands;
  itemShowUserCommands = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowUserCommands" ), mShowUserCommands, false );
  addItem( itemShowUserCommands, QStringLiteral( "ShowUserCommands" ) );
  KConfigSkeleton::ItemBool  *itemInsertDoubleQuotes;
  itemInsertDoubleQuotes = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "InsertDoubleQuotes" ), mInsertDoubleQuotes, true );
  addItem( itemInsertDoubleQuotes, QStringLiteral( "InsertDoubleQuotes" ) );
  KConfigSkeleton::ItemInt  *itemDoubleQuotes;
  itemDoubleQuotes = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "DoubleQuotes" ), mDoubleQuotes, 0 );
  addItem( itemDoubleQuotes, QStringLiteral( "DoubleQuotes" ) );
  KConfigSkeleton::ItemBool  *itemInsertSpecialCharacters;
  itemInsertSpecialCharacters = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "InsertSpecialCharacters" ), mInsertSpecialCharacters, false );
  addItem( itemInsertSpecialCharacters, QStringLiteral( "InsertSpecialCharacters" ) );

  setCurrentGroup( QStringLiteral( "IncludeGraphics" ) );

  KConfigSkeleton::ItemBool  *itemIgCenter;
  itemIgCenter = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igCenter" ), mIgCenter, true );
  addItem( itemIgCenter, QStringLiteral( "igCenter" ) );
  KConfigSkeleton::ItemBool  *itemIgBoundingBox;
  itemIgBoundingBox = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igBoundingBox" ), mIgBoundingBox, false );
  addItem( itemIgBoundingBox, QStringLiteral( "igBoundingBox" ) );
  KConfigSkeleton::ItemBool  *itemIgGraphicspath;
  itemIgGraphicspath = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igGraphicspath" ), mIgGraphicspath, false );
  addItem( itemIgGraphicspath, QStringLiteral( "igGraphicspath" ) );
  KConfigSkeleton::ItemBool  *itemIgFigure;
  itemIgFigure = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igFigure" ), mIgFigure, false );
  addItem( itemIgFigure, QStringLiteral( "igFigure" ) );
  KConfigSkeleton::ItemBool  *itemIgTop;
  itemIgTop = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igTop" ), mIgTop, false );
  addItem( itemIgTop, QStringLiteral( "igTop" ) );
  KConfigSkeleton::ItemBool  *itemIgBottom;
  itemIgBottom = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igBottom" ), mIgBottom, false );
  addItem( itemIgBottom, QStringLiteral( "igBottom" ) );
  KConfigSkeleton::ItemBool  *itemIgHere;
  itemIgHere = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igHere" ), mIgHere, false );
  addItem( itemIgHere, QStringLiteral( "igHere" ) );
  KConfigSkeleton::ItemBool  *itemIgPage;
  itemIgPage = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igPage" ), mIgPage, false );
  addItem( itemIgPage, QStringLiteral( "igPage" ) );
  KConfigSkeleton::ItemBool  *itemIgForce;
  itemIgForce = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igForce" ), mIgForce, false );
  addItem( itemIgForce, QStringLiteral( "igForce" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapFigure;
  itemIgWrapFigure = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapFigure" ), mIgWrapFigure, false );
  addItem( itemIgWrapFigure, QStringLiteral( "igWrapFigure" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapRight;
  itemIgWrapRight = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapRight" ), mIgWrapRight, false );
  addItem( itemIgWrapRight, QStringLiteral( "igWrapRight" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapLeft;
  itemIgWrapLeft = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapLeft" ), mIgWrapLeft, false );
  addItem( itemIgWrapLeft, QStringLiteral( "igWrapLeft" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapInside;
  itemIgWrapInside = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapInside" ), mIgWrapInside, false );
  addItem( itemIgWrapInside, QStringLiteral( "igWrapInside" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapOutside;
  itemIgWrapOutside = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapOutside" ), mIgWrapOutside, false );
  addItem( itemIgWrapOutside, QStringLiteral( "igWrapOutside" ) );
  KConfigSkeleton::ItemBool  *itemIgWrapFloat;
  itemIgWrapFloat = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "igWrapFloat" ), mIgWrapFloat, false );
  addItem( itemIgWrapFloat, QStringLiteral( "igWrapFloat" ) );
  KConfigSkeleton::ItemBool  *itemImagemagick;
  itemImagemagick = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "imagemagick" ), mImagemagick, false );
  addItem( itemImagemagick, QStringLiteral( "imagemagick" ) );
  KConfigSkeleton::ItemBool  *itemBoundingbox;
  itemBoundingbox = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "boundingbox" ), mBoundingbox, true );
  addItem( itemBoundingbox, QStringLiteral( "boundingbox" ) );
  KConfigSkeleton::ItemInt  *itemResolution;
  itemResolution = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "resolution" ), mResolution, 300 );
  addItem( itemResolution, QStringLiteral( "resolution" ) );

  setCurrentGroup( QStringLiteral( "Help" ) );

  KConfigSkeleton::ItemBool  *itemKilerefs;
  itemKilerefs = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "kilerefs" ), mKilerefs, false );
  addItem( itemKilerefs, QStringLiteral( "kilerefs" ) );
  KConfigSkeleton::ItemBool  *itemLatex2erefs;
  itemLatex2erefs = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "latex2erefs" ), mLatex2erefs, true );
  addItem( itemLatex2erefs, QStringLiteral( "latex2erefs" ) );

  setCurrentGroup( QStringLiteral( "Files" ) );

  KConfigSkeleton::ItemBool  *itemRestore;
  itemRestore = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Restore" ), mRestore, true );
  addItem( itemRestore, QStringLiteral( "Restore" ) );
  KConfigSkeleton::ItemBool  *itemCleanUpAfterClose;
  itemCleanUpAfterClose = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CleanUpAfterClose" ), mCleanUpAfterClose, false );
  addItem( itemCleanUpAfterClose, QStringLiteral( "CleanUpAfterClose" ) );
  KConfigSkeleton::ItemString  *itemCleanUpFileExtensions;
  itemCleanUpFileExtensions = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "CleanUpFileExtensions" ), mCleanUpFileExtensions, QStringLiteral( ".aux .bit .blg .bbl .lof .log .lot .glo .glx .gxg .gxs .idx .ilg .ind .out .url .svn .toc" ) );
  addItem( itemCleanUpFileExtensions, QStringLiteral( "CleanUpFileExtensions" ) );
  KConfigSkeleton::ItemPath  *itemLastDocument;
  itemLastDocument = new KConfigSkeleton::ItemPath( currentGroup(), QStringLiteral( "LastDocument" ), mLastDocument );
  addItem( itemLastDocument, QStringLiteral( "LastDocument" ) );
  KConfigSkeleton::ItemPath  *itemLastDir;
  itemLastDir = new KConfigSkeleton::ItemPath( currentGroup(), QStringLiteral( "lastDir" ), mLastDir );
  addItem( itemLastDir, QStringLiteral( "lastDir" ) );
  KConfigSkeleton::ItemBool  *itemShowLaTeXFilesOnly;
  itemShowLaTeXFilesOnly = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "showLaTeXFilesOnly" ), mShowLaTeXFilesOnly, true );
  addItem( itemShowLaTeXFilesOnly, QStringLiteral( "showLaTeXFilesOnly" ) );
  KConfigSkeleton::ItemPath  *itemSingleFileMasterDocument;
  itemSingleFileMasterDocument = new KConfigSkeleton::ItemPath( currentGroup(), QStringLiteral( "SingleFileMasterDocument" ), mSingleFileMasterDocument );
  addItem( itemSingleFileMasterDocument, QStringLiteral( "SingleFileMasterDocument" ) );

  setCurrentGroup( QStringLiteral( "User" ) );

  KConfigSkeleton::ItemString  *itemAuthor;
  itemAuthor = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "Author" ), mAuthor );
  addItem( itemAuthor, QStringLiteral( "Author" ) );
  KConfigSkeleton::ItemString  *itemDocumentClassOptions;
  itemDocumentClassOptions = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "DocumentClassOptions" ), mDocumentClassOptions, QStringLiteral( "a4paper,10pt" ) );
  addItem( itemDocumentClassOptions, QStringLiteral( "DocumentClassOptions" ) );
  KConfigSkeleton::ItemString  *itemTemplateEncoding;
  itemTemplateEncoding = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "TemplateEncoding" ), mTemplateEncoding, QStringLiteral( "utf8" ) );
  addItem( itemTemplateEncoding, QStringLiteral( "TemplateEncoding" ) );
  KConfigSkeleton::ItemString  *itemDefaultProjectLocation;
  itemDefaultProjectLocation = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "DefaultProjectLocation" ), mDefaultProjectLocation, 
				QDir::home().absolutePath()
			 );
  addItem( itemDefaultProjectLocation, QStringLiteral( "DefaultProjectLocation" ) );
  KConfigSkeleton::ItemBool  *itemSyncConsoleDirWithTabs;
  itemSyncConsoleDirWithTabs = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "SyncConsoleDirWithTabs" ), mSyncConsoleDirWithTabs, true );
  addItem( itemSyncConsoleDirWithTabs, QStringLiteral( "SyncConsoleDirWithTabs" ) );
  KConfigSkeleton::ItemBool  *itemWatchFileForDocumentViewer;
  itemWatchFileForDocumentViewer = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "WatchFileForDocumentViewer" ), mWatchFileForDocumentViewer, true );
  addItem( itemWatchFileForDocumentViewer, QStringLiteral( "WatchFileForDocumentViewer" ) );
  KConfigSkeleton::ItemBool  *itemShowFullPathInWindowTitle;
  itemShowFullPathInWindowTitle = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowFullPathInWindowTitle" ), mShowFullPathInWindowTitle, false );
  addItem( itemShowFullPathInWindowTitle, QStringLiteral( "ShowFullPathInWindowTitle" ) );

  setCurrentGroup( QStringLiteral( "Complete" ) );

  KConfigSkeleton::ItemBool  *itemCompleteCursor;
  itemCompleteCursor = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteCursor" ), mCompleteCursor, true );
  addItem( itemCompleteCursor, QStringLiteral( "CompleteCursor" ) );
  KConfigSkeleton::ItemBool  *itemCompleteBullets;
  itemCompleteBullets = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteBullets" ), mCompleteBullets, true );
  addItem( itemCompleteBullets, QStringLiteral( "CompleteBullets" ) );
  KConfigSkeleton::ItemBool  *itemCompleteCloseEnv;
  itemCompleteCloseEnv = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteCloseEnv" ), mCompleteCloseEnv, true );
  addItem( itemCompleteCloseEnv, QStringLiteral( "CompleteCloseEnv" ) );
  KConfigSkeleton::ItemBool  *itemCompleteAuto;
  itemCompleteAuto = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteAuto" ), mCompleteAuto, true );
  addItem( itemCompleteAuto, QStringLiteral( "CompleteAuto" ) );
  KConfigSkeleton::ItemBool  *itemCompleteAutoAbbrev;
  itemCompleteAutoAbbrev = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "completeAutoAbbrev" ), mCompleteAutoAbbrev, false );
  addItem( itemCompleteAutoAbbrev, QStringLiteral( "completeAutoAbbrev" ) );
  KConfigSkeleton::ItemBool  *itemCompleteShowAbbrev;
  itemCompleteShowAbbrev = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "completeShowAbbrev" ), mCompleteShowAbbrev, false );
  addItem( itemCompleteShowAbbrev, QStringLiteral( "completeShowAbbrev" ) );
  KConfigSkeleton::ItemBool  *itemShowCwlCommands;
  itemShowCwlCommands = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "showCwlCommands" ), mShowCwlCommands, true );
  addItem( itemShowCwlCommands, QStringLiteral( "showCwlCommands" ) );
  KConfigSkeleton::ItemInt  *itemCompleteAutoThreshold;
  itemCompleteAutoThreshold = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "CompleteAutoThreshold" ), mCompleteAutoThreshold, 3 );
  addItem( itemCompleteAutoThreshold, QStringLiteral( "CompleteAutoThreshold" ) );
  KConfigSkeleton::ItemBool  *itemCompleteChangedLists;
  itemCompleteChangedLists = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteChangedLists" ), mCompleteChangedLists, false );
  addItem( itemCompleteChangedLists, QStringLiteral( "CompleteChangedLists" ) );
  KConfigSkeleton::ItemBool  *itemCompleteChangedCommands;
  itemCompleteChangedCommands = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CompleteChangedCommands" ), mCompleteChangedCommands, false );
  addItem( itemCompleteChangedCommands, QStringLiteral( "CompleteChangedCommands" ) );
  QStringList defaultCompleteTex;
  defaultCompleteTex.append( QString::fromUtf8( "1-latex-document" ) );
  defaultCompleteTex.append( QString::fromUtf8( "1-tex" ) );

  KConfigSkeleton::ItemStringList  *itemCompleteTex;
  itemCompleteTex = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "CompleteTex" ), mCompleteTex, defaultCompleteTex );
  addItem( itemCompleteTex, QStringLiteral( "CompleteTex" ) );
  KConfigSkeleton::ItemStringList  *itemCompleteDict;
  itemCompleteDict = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "CompleteDict" ), mCompleteDict );
  addItem( itemCompleteDict, QStringLiteral( "CompleteDict" ) );
  KConfigSkeleton::ItemStringList  *itemCompleteAbbrev;
  itemCompleteAbbrev = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "CompleteAbbrev" ), mCompleteAbbrev );
  addItem( itemCompleteAbbrev, QStringLiteral( "CompleteAbbrev" ) );
  KConfigSkeleton::ItemBool  *itemAutoInsertDollar;
  itemAutoInsertDollar = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "autoInsertDollar" ), mAutoInsertDollar, false );
  addItem( itemAutoInsertDollar, QStringLiteral( "autoInsertDollar" ) );

  setCurrentGroup( QStringLiteral( "QuickPreview" ) );

  KConfigSkeleton::ItemString  *itemPreviewTask;
  itemPreviewTask = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "previewTask" ), mPreviewTask, QStringLiteral( "LaTeX ---> DVI" ) );
  addItem( itemPreviewTask, QStringLiteral( "previewTask" ) );
  KConfigSkeleton::ItemBool  *itemDvipng;
  itemDvipng = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "dvipng" ), mDvipng, false );
  addItem( itemDvipng, QStringLiteral( "dvipng" ) );
  KConfigSkeleton::ItemBool  *itemConvert;
  itemConvert = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "convert" ), mConvert, false );
  addItem( itemConvert, QStringLiteral( "convert" ) );
  KConfigSkeleton::ItemString  *itemDvipngResolution;
  itemDvipngResolution = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "dvipngResolution" ), mDvipngResolution, QStringLiteral( "120" ) );
  addItem( itemDvipngResolution, QStringLiteral( "dvipngResolution" ) );
  KConfigSkeleton::ItemBool  *itemEnvPreviewInWidget;
  itemEnvPreviewInWidget = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "envPreviewInWidget" ), mEnvPreviewInWidget, false );
  addItem( itemEnvPreviewInWidget, QStringLiteral( "envPreviewInWidget" ) );
  KConfigSkeleton::ItemBool  *itemSelPreviewInWidget;
  itemSelPreviewInWidget = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "selPreviewInWidget" ), mSelPreviewInWidget, false );
  addItem( itemSelPreviewInWidget, QStringLiteral( "selPreviewInWidget" ) );
  KConfigSkeleton::ItemBool  *itemMathgroupPreviewInWidget;
  itemMathgroupPreviewInWidget = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "mathgroupPreviewInWidget" ), mMathgroupPreviewInWidget, false );
  addItem( itemMathgroupPreviewInWidget, QStringLiteral( "mathgroupPreviewInWidget" ) );
  KConfigSkeleton::ItemInt  *itemEnvPreviewTool;
  itemEnvPreviewTool = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "envPreviewTool" ), mEnvPreviewTool, 0 );
  addItem( itemEnvPreviewTool, QStringLiteral( "envPreviewTool" ) );
  KConfigSkeleton::ItemInt  *itemSelPreviewTool;
  itemSelPreviewTool = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "selPreviewTool" ), mSelPreviewTool, 0 );
  addItem( itemSelPreviewTool, QStringLiteral( "selPreviewTool" ) );
  KConfigSkeleton::ItemInt  *itemMathgroupPreviewTool;
  itemMathgroupPreviewTool = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "mathgroupPreviewTool" ), mMathgroupPreviewTool, 0 );
  addItem( itemMathgroupPreviewTool, QStringLiteral( "mathgroupPreviewTool" ) );
  KConfigSkeleton::ItemColor  *itemPreviewPaneBackgroundColor;
  itemPreviewPaneBackgroundColor = new KConfigSkeleton::ItemColor( currentGroup(), QStringLiteral( "previewPaneBackgroundColor" ), mPreviewPaneBackgroundColor, QColor( "white" ) );
  addItem( itemPreviewPaneBackgroundColor, QStringLiteral( "previewPaneBackgroundColor" ) );

  setCurrentGroup( QStringLiteral( "QuickDocument" ) );

  KConfigSkeleton::ItemStringList  *itemUserClasses;
  itemUserClasses = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "userClasses" ), mUserClasses );
  addItem( itemUserClasses, QStringLiteral( "userClasses" ) );
  KConfigSkeleton::ItemString  *itemDocumentClass;
  itemDocumentClass = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "documentClass" ), mDocumentClass, QStringLiteral( "article" ) );
  addItem( itemDocumentClass, QStringLiteral( "documentClass" ) );
  KConfigSkeleton::ItemString  *itemEncoding;
  itemEncoding = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "encoding" ), mEncoding, QStringLiteral( "utf8" ) );
  addItem( itemEncoding, QStringLiteral( "encoding" ) );
  KConfigSkeleton::ItemString  *itemOptionsArticle;
  itemOptionsArticle = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsArticle" ), mOptionsArticle );
  addItem( itemOptionsArticle, QStringLiteral( "optionsArticle" ) );
  KConfigSkeleton::ItemString  *itemOptionsBook;
  itemOptionsBook = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsBook" ), mOptionsBook );
  addItem( itemOptionsBook, QStringLiteral( "optionsBook" ) );
  KConfigSkeleton::ItemString  *itemOptionsReport;
  itemOptionsReport = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsReport" ), mOptionsReport );
  addItem( itemOptionsReport, QStringLiteral( "optionsReport" ) );
  KConfigSkeleton::ItemString  *itemOptionsLetter;
  itemOptionsLetter = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsLetter" ), mOptionsLetter );
  addItem( itemOptionsLetter, QStringLiteral( "optionsLetter" ) );
  KConfigSkeleton::ItemString  *itemOptionsScrartcl;
  itemOptionsScrartcl = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsScrartcl" ), mOptionsScrartcl );
  addItem( itemOptionsScrartcl, QStringLiteral( "optionsScrartcl" ) );
  KConfigSkeleton::ItemString  *itemOptionsScrbook;
  itemOptionsScrbook = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsScrbook" ), mOptionsScrbook );
  addItem( itemOptionsScrbook, QStringLiteral( "optionsScrbook" ) );
  KConfigSkeleton::ItemString  *itemOptionsScrreprt;
  itemOptionsScrreprt = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsScrreprt" ), mOptionsScrreprt );
  addItem( itemOptionsScrreprt, QStringLiteral( "optionsScrreprt" ) );
  KConfigSkeleton::ItemString  *itemOptionsProsper;
  itemOptionsProsper = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsProsper" ), mOptionsProsper );
  addItem( itemOptionsProsper, QStringLiteral( "optionsProsper" ) );
  KConfigSkeleton::ItemString  *itemOptionsBeamer;
  itemOptionsBeamer = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "optionsBeamer" ), mOptionsBeamer );
  addItem( itemOptionsBeamer, QStringLiteral( "optionsBeamer" ) );

  setCurrentGroup( QStringLiteral( "QuickDocument/Packages" ) );

  KConfigSkeleton::ItemStringList  *itemPackagesList;
  itemPackagesList = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "packagesList" ), mPackagesList );
  addItem( itemPackagesList, QStringLiteral( "packagesList" ) );

  setCurrentGroup( QStringLiteral( "KileGrepDialog" ) );

  KConfigSkeleton::ItemStringList  *itemLastSearchItems;
  itemLastSearchItems = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "LastSearchItems" ), mLastSearchItems );
  addItem( itemLastSearchItems, QStringLiteral( "LastSearchItems" ) );
  KConfigSkeleton::ItemStringList  *itemLastSearchPaths;
  itemLastSearchPaths = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "LastSearchPaths" ), mLastSearchPaths );
  addItem( itemLastSearchPaths, QStringLiteral( "LastSearchPaths" ) );
  KConfigSkeleton::ItemStringList  *itemLastSearchTemplates;
  itemLastSearchTemplates = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "LastSearchTemplates" ), mLastSearchTemplates );
  addItem( itemLastSearchTemplates, QStringLiteral( "LastSearchTemplates" ) );
  KConfigSkeleton::ItemBool  *itemGrepRecursive;
  itemGrepRecursive = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "GrepRecursive" ), mGrepRecursive, true );
  addItem( itemGrepRecursive, QStringLiteral( "GrepRecursive" ) );

  setCurrentGroup( QStringLiteral( "Scripting" ) );

  KConfigSkeleton::ItemBool  *itemScriptingEnabled;
  itemScriptingEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ScriptingEnabled" ), mScriptingEnabled, false );
  addItem( itemScriptingEnabled, QStringLiteral( "ScriptingEnabled" ) );
  KConfigSkeleton::ItemBool  *itemTimeLimitEnabled;
  itemTimeLimitEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "TimeLimitEnabled" ), mTimeLimitEnabled, true );
  addItem( itemTimeLimitEnabled, QStringLiteral( "TimeLimitEnabled" ) );
  KConfigSkeleton::ItemInt  *itemTimeLimit;
  itemTimeLimit = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "TimeLimit" ), mTimeLimit, 5 );
  addItem( itemTimeLimit, QStringLiteral( "TimeLimit" ) );
  KConfigSkeleton::ItemInt  *itemScriptNameColumnWidth;
  itemScriptNameColumnWidth = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "ScriptNameColumnWidth" ), mScriptNameColumnWidth, 0 );
  addItem( itemScriptNameColumnWidth, QStringLiteral( "ScriptNameColumnWidth" ) );

  setCurrentGroup( QStringLiteral( "PdfWizard" ) );

  KConfigSkeleton::ItemInt  *itemPdfWizardLastTask;
  itemPdfWizardLastTask = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "pdfWizardLastTask" ), mPdfWizardLastTask, 12 );
  addItem( itemPdfWizardLastTask, QStringLiteral( "pdfWizardLastTask" ) );

  setCurrentGroup( QStringLiteral( "MostUsedSymbols" ) );

  KConfigSkeleton::ItemUInt  *itemNumSymbolsMFUS;
  itemNumSymbolsMFUS = new KConfigSkeleton::ItemUInt( currentGroup(), QStringLiteral( "numSymbolsMFUS" ), mNumSymbolsMFUS, 30 );
  addItem( itemNumSymbolsMFUS, QStringLiteral( "numSymbolsMFUS" ) );
  KConfigSkeleton::ItemBool  *itemDisplayMFUS;
  itemDisplayMFUS = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "displayMFUS" ), mDisplayMFUS, true );
  addItem( itemDisplayMFUS, QStringLiteral( "displayMFUS" ) );
  KConfigSkeleton::ItemBool  *itemClearMFUS;
  itemClearMFUS = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "clearMFUS" ), mClearMFUS, false );
  addItem( itemClearMFUS, QStringLiteral( "clearMFUS" ) );
  KConfigSkeleton::ItemBool  *itemSymbolViewUTF8;
  itemSymbolViewUTF8 = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "symbolViewUTF8" ), mSymbolViewUTF8, false );
  addItem( itemSymbolViewUTF8, QStringLiteral( "symbolViewUTF8" ) );

  setCurrentGroup( QStringLiteral( "UserMenu" ) );

  KConfigSkeleton::ItemString  *itemUserMenuFile;
  itemUserMenuFile = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "userMenuFile" ), mUserMenuFile );
  addItem( itemUserMenuFile, QStringLiteral( "userMenuFile" ) );
  KConfigSkeleton::ItemInt  *itemUserMenuLocation;
  itemUserMenuLocation = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "userMenuLocation" ), mUserMenuLocation, 1 );
  addItem( itemUserMenuLocation, QStringLiteral( "userMenuLocation" ) );

  setCurrentGroup( QStringLiteral( "LivePreview" ) );

  KConfigSkeleton::ItemBool  *itemLivePreviewEnabled;
  itemLivePreviewEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "livePreviewEnabled" ), mLivePreviewEnabled, true );
  addItem( itemLivePreviewEnabled, QStringLiteral( "livePreviewEnabled" ) );
  KConfigSkeleton::ItemBool  *itemSynchronizeCursorWithView;
  itemSynchronizeCursorWithView = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "synchronizeCursorWithView" ), mSynchronizeCursorWithView, true );
  addItem( itemSynchronizeCursorWithView, QStringLiteral( "synchronizeCursorWithView" ) );
  KConfigSkeleton::ItemBool  *itemPreviewEnabledForFreshlyOpenedDocuments;
  itemPreviewEnabledForFreshlyOpenedDocuments = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "previewEnabledForFreshlyOpenedDocuments" ), mPreviewEnabledForFreshlyOpenedDocuments, true );
  addItem( itemPreviewEnabledForFreshlyOpenedDocuments, QStringLiteral( "previewEnabledForFreshlyOpenedDocuments" ) );
  KConfigSkeleton::ItemUInt  *itemLivePreviewCompilationDelay;
  itemLivePreviewCompilationDelay = new KConfigSkeleton::ItemUInt( currentGroup(), QStringLiteral( "livePreviewCompilationDelay" ), mLivePreviewCompilationDelay, 500 );
  addItem( itemLivePreviewCompilationDelay, QStringLiteral( "livePreviewCompilationDelay" ) );
  KConfigSkeleton::ItemBool  *itemLivePreviewCompileOnlyAfterSaving;
  itemLivePreviewCompileOnlyAfterSaving = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "livePreviewCompileOnlyAfterSaving" ), mLivePreviewCompileOnlyAfterSaving, true );
  addItem( itemLivePreviewCompileOnlyAfterSaving, QStringLiteral( "livePreviewCompileOnlyAfterSaving" ) );
  KConfigSkeleton::ItemString  *itemLivePreviewDefaultTool;
  itemLivePreviewDefaultTool = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "livePreviewDefaultTool" ), mLivePreviewDefaultTool );
  addItem( itemLivePreviewDefaultTool, QStringLiteral( "livePreviewDefaultTool" ) );
}

KileConfig::~KileConfig()
{
  if (s_globalKileConfig.exists() && !s_globalKileConfig.isDestroyed()) {
    s_globalKileConfig()->q = nullptr;
  }
}

