// This file is generated by tdeconfig_compiler from kile.kcfg.
// All changes you do to this file will be lost.
#ifndef KILECONFIG_H
#define KILECONFIG_H

#include <tdeconfigskeleton.h>
#include <kdebug.h>

#include <tqapplication.h>
#include <tqstring.h>
#include <tqtextcodec.h>
#include <tqdir.h>
class KileConfig : public TDEConfigSkeleton
{
  public:

    static KileConfig *self();
    ~KileConfig();

    /**
      Set The resource file version.
    */
    static
    void setRCVersion( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "RCVersion" ) ))
        self()->mRCVersion = v;
    }

    /**
      Get The resource file version.
    */
    static
    int rCVersion()
    {
      return self()->mRCVersion;
    }

    /**
      Set horizontalSplitterLeft
    */
    static
    void setHorizontalSplitterLeft( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "horizontalSplitterLeft" ) ))
        self()->mHorizontalSplitterLeft = v;
    }

    /**
      Get horizontalSplitterLeft
    */
    static
    int horizontalSplitterLeft()
    {
      return self()->mHorizontalSplitterLeft;
    }

    /**
      Set horizontalSplitterRight
    */
    static
    void setHorizontalSplitterRight( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "horizontalSplitterRight" ) ))
        self()->mHorizontalSplitterRight = v;
    }

    /**
      Get horizontalSplitterRight
    */
    static
    int horizontalSplitterRight()
    {
      return self()->mHorizontalSplitterRight;
    }

    /**
      Set verticalSplitterTop
    */
    static
    void setVerticalSplitterTop( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "verticalSplitterTop" ) ))
        self()->mVerticalSplitterTop = v;
    }

    /**
      Get verticalSplitterTop
    */
    static
    int verticalSplitterTop()
    {
      return self()->mVerticalSplitterTop;
    }

    /**
      Set verticalSplitterBottom
    */
    static
    void setVerticalSplitterBottom( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "verticalSplitterBottom" ) ))
        self()->mVerticalSplitterBottom = v;
    }

    /**
      Get verticalSplitterBottom
    */
    static
    int verticalSplitterBottom()
    {
      return self()->mVerticalSplitterBottom;
    }

    /**
      Set The main window's width.
    */
    static
    void setMainwindowWidth( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MainwindowWidth" ) ))
        self()->mMainwindowWidth = v;
    }

    /**
      Get The main window's width.
    */
    static
    int mainwindowWidth()
    {
      return self()->mMainwindowWidth;
    }

    /**
      Set The main window's height.
    */
    static
    void setMainwindowHeight( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MainwindowHeight" ) ))
        self()->mMainwindowHeight = v;
    }

    /**
      Get The main window's height.
    */
    static
    int mainwindowHeight()
    {
      return self()->mMainwindowHeight;
    }

    /**
      Set The expansion level for the structure view.
    */
    static
    void setDefaultLevel( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DefaultLevel" ) ))
        self()->mDefaultLevel = v;
    }

    /**
      Get The expansion level for the structure view.
    */
    static
    int defaultLevel()
    {
      return self()->mDefaultLevel;
    }

    /**
      Set Show label commands in the structure view
    */
    static
    void setSvShowLabels( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowLabels" ) ))
        self()->mSvShowLabels = v;
    }

    /**
      Get Show label commands in the structure view
    */
    static
    bool svShowLabels()
    {
      return self()->mSvShowLabels;
    }

    /**
      Set Show undefined references in the structure view
    */
    static
    void setSvShowReferences( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowReferences" ) ))
        self()->mSvShowReferences = v;
    }

    /**
      Get Show undefined references in the structure view
    */
    static
    bool svShowReferences()
    {
      return self()->mSvShowReferences;
    }

    /**
      Set Show bibitems commands in the structure view
    */
    static
    void setSvShowBibitems( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowBibitems" ) ))
        self()->mSvShowBibitems = v;
    }

    /**
      Get Show bibitems commands in the structure view
    */
    static
    bool svShowBibitems()
    {
      return self()->mSvShowBibitems;
    }

    /**
      Set Show includegraphics commands in the structure view
    */
    static
    void setSvShowGraphics( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowGraphics" ) ))
        self()->mSvShowGraphics = v;
    }

    /**
      Get Show includegraphics commands in the structure view
    */
    static
    bool svShowGraphics()
    {
      return self()->mSvShowGraphics;
    }

    /**
      Set Show float environments in the structure view
    */
    static
    void setSvShowFloats( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowFloats" ) ))
        self()->mSvShowFloats = v;
    }

    /**
      Get Show float environments in the structure view
    */
    static
    bool svShowFloats()
    {
      return self()->mSvShowFloats;
    }

    /**
      Set Show file input commands in the structure view
    */
    static
    void setSvShowInputFiles( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowInputFiles" ) ))
        self()->mSvShowInputFiles = v;
    }

    /**
      Get Show file input commands in the structure view
    */
    static
    bool svShowInputFiles()
    {
      return self()->mSvShowInputFiles;
    }

    /**
      Set Show labels as child of sectioning items in the structure view
    */
    static
    void setSvShowSectioningLabels( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowSectioningLabels" ) ))
        self()->mSvShowSectioningLabels = v;
    }

    /**
      Get Show labels as child of sectioning items in the structure view
    */
    static
    bool svShowSectioningLabels()
    {
      return self()->mSvShowSectioningLabels;
    }

    /**
      Set Show TODO and FIXME comments
    */
    static
    void setSvShowTodo( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvShowTodo" ) ))
        self()->mSvShowTodo = v;
    }

    /**
      Get Show TODO and FIXME comments
    */
    static
    bool svShowTodo()
    {
      return self()->mSvShowTodo;
    }

    /**
      Set Open the parent item for all labels in the structure view as default
    */
    static
    void setSvOpenLabels( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvOpenLabels" ) ))
        self()->mSvOpenLabels = v;
    }

    /**
      Get Open the parent item for all labels in the structure view as default
    */
    static
    bool svOpenLabels()
    {
      return self()->mSvOpenLabels;
    }

    /**
      Set Open the parent item for all undefined references in the structure view
    */
    static
    void setSvOpenReferences( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvOpenReferences" ) ))
        self()->mSvOpenReferences = v;
    }

    /**
      Get Open the parent item for all undefined references in the structure view
    */
    static
    bool svOpenReferences()
    {
      return self()->mSvOpenReferences;
    }

    /**
      Set Open the parent item for all bibitems in the structure view as default
    */
    static
    void setSvOpenBibitems( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvOpenBibitems" ) ))
        self()->mSvOpenBibitems = v;
    }

    /**
      Get Open the parent item for all bibitems in the structure view as default
    */
    static
    bool svOpenBibitems()
    {
      return self()->mSvOpenBibitems;
    }

    /**
      Set Open the parent item for all TODO and FIXME comments as default
    */
    static
    void setSvOpenTodo( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SvOpenTodo" ) ))
        self()->mSvOpenTodo = v;
    }

    /**
      Get Open the parent item for all TODO and FIXME comments as default
    */
    static
    bool svOpenTodo()
    {
      return self()->mSvOpenTodo;
    }

    /**
      Set Whether to run the Lyx server.
    */
    static
    void setRunLyxServer( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "RunLyxServer" ) ))
        self()->mRunLyxServer = v;
    }

    /**
      Get Whether to run the Lyx server.
    */
    static
    bool runLyxServer()
    {
      return self()->mRunLyxServer;
    }

    /**
      Set Holds the TEXINPUTS environment variable.
    */
    static
    void setTeXPaths( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TeXPaths" ) ))
        self()->mTeXPaths = v;
    }

    /**
      Get Holds the TEXINPUTS environment variable.
    */
    static
    TQString teXPaths()
    {
      return self()->mTeXPaths;
    }

    /**
      Set Holds the TEXINPUTS environment variable for QuickPreview tools.
    */
    static
    void setPreviewTeXPaths( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PreviewTeXPaths" ) ))
        self()->mPreviewTeXPaths = v;
    }

    /**
      Get Holds the TEXINPUTS environment variable for QuickPreview tools.
    */
    static
    TQString previewTeXPaths()
    {
      return self()->mPreviewTeXPaths;
    }

    /**
      Set Holds th BIBINPUTS environment variable.
    */
    static
    void setBibInputPaths( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BibInputPaths" ) ))
        self()->mBibInputPaths = v;
    }

    /**
      Get Holds th BIBINPUTS environment variable.
    */
    static
    TQString bibInputPaths()
    {
      return self()->mBibInputPaths;
    }

    /**
      Set Holds th BSTINPUTS environment variable.
    */
    static
    void setBstInputPaths( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BstInputPaths" ) ))
        self()->mBstInputPaths = v;
    }

    /**
      Get Holds th BSTINPUTS environment variable.
    */
    static
    TQString bstInputPaths()
    {
      return self()->mBstInputPaths;
    }

    /**
      Set Whether to show the bottom bar.
    */
    static
    void setBottomBar( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BottomBar" ) ))
        self()->mBottomBar = v;
    }

    /**
      Get Whether to show the bottom bar.
    */
    static
    bool bottomBar()
    {
      return self()->mBottomBar;
    }

    /**
      Set Height of the bottombar.
    */
    static
    void setBottomBarSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BottomBarSize" ) ))
        self()->mBottomBarSize = v;
    }

    /**
      Get Height of the bottombar.
    */
    static
    int bottomBarSize()
    {
      return self()->mBottomBarSize;
    }

    /**
      Set Width of the sidebar.
    */
    static
    void setSideBarSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SideBarSize" ) ))
        self()->mSideBarSize = v;
    }

    /**
      Get Width of the sidebar.
    */
    static
    int sideBarSize()
    {
      return self()->mSideBarSize;
    }

    /**
      Set Whether to show the side bar.
    */
    static
    void setSideBar( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SideBar" ) ))
        self()->mSideBar = v;
    }

    /**
      Get Whether to show the side bar.
    */
    static
    bool sideBar()
    {
      return self()->mSideBar;
    }

    /**
      Set Whether to show Bad Box warnings in the LogMsg view.
    */
    static
    void setHideProblemBadBox( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HideProblemBadBox" ) ))
        self()->mHideProblemBadBox = v;
    }

    /**
      Get Whether to show Bad Box warnings in the LogMsg view.
    */
    static
    bool hideProblemBadBox()
    {
      return self()->mHideProblemBadBox;
    }

    /**
      Set Whether to show (La)TeX warnings in the LogMsg view.
    */
    static
    void setHideProblemWarning( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HideProblemWarning" ) ))
        self()->mHideProblemWarning = v;
    }

    /**
      Get Whether to show (La)TeX warnings in the LogMsg view.
    */
    static
    bool hideProblemWarning()
    {
      return self()->mHideProblemWarning;
    }

    /**
      Set The identifier of the selected view in the left pane.
    */
    static
    void setSelectedLeftView( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SelectedLeftView" ) ))
        self()->mSelectedLeftView = v;
    }

    /**
      Get The identifier of the selected view in the left pane.
    */
    static
    int selectedLeftView()
    {
      return self()->mSelectedLeftView;
    }

    /**
      Set Automatic completion \begin{env} with \end{env}.
    */
    static
    void setCompleteEnvironment( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteEnvironment" ) ))
        self()->mCompleteEnvironment = v;
    }

    /**
      Get Automatic completion \begin{env} with \end{env}.
    */
    static
    bool completeEnvironment()
    {
      return self()->mCompleteEnvironment;
    }

    /**
      Set Enable auto indentation of environemnts
    */
    static
    void setEnvIndentation( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "envIndentation" ) ))
        self()->mEnvIndentation = v;
    }

    /**
      Get Enable auto indentation of environemnts
    */
    static
    bool envIndentation()
    {
      return self()->mEnvIndentation;
    }

    /**
      Set Use spaces instead of a tabulator to autoindent environments
    */
    static
    void setEnvIndentSpaces( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "envIndentSpaces" ) ))
        self()->mEnvIndentSpaces = v;
    }

    /**
      Get Use spaces instead of a tabulator to autoindent environments
    */
    static
    bool envIndentSpaces()
    {
      return self()->mEnvIndentSpaces;
    }

    /**
      Set Use this number of spaces to autoindent environments
    */
    static
    void setEnvIndentNumSpaces( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "envIndentNumSpaces" ) ))
        self()->mEnvIndentNumSpaces = v;
    }

    /**
      Get Use this number of spaces to autoindent environments
    */
    static
    int envIndentNumSpaces()
    {
      return self()->mEnvIndentNumSpaces;
    }

    /**
      Set ShowUserCommands
    */
    static
    void setShowUserCommands( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowUserCommands" ) ))
        self()->mShowUserCommands = v;
    }

    /**
      Get ShowUserCommands
    */
    static
    bool showUserCommands()
    {
      return self()->mShowUserCommands;
    }

    /**
      Set Automatic insertion of double quotes.
    */
    static
    void setInsertDoubleQuotes( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "InsertDoubleQuotes" ) ))
        self()->mInsertDoubleQuotes = v;
    }

    /**
      Get Automatic insertion of double quotes.
    */
    static
    bool insertDoubleQuotes()
    {
      return self()->mInsertDoubleQuotes;
    }

    /**
      Set Language dependent type of double quotes.
    */
    static
    void setDoubleQuotes( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DoubleQuotes" ) ))
        self()->mDoubleQuotes = v;
    }

    /**
      Get Language dependent type of double quotes.
    */
    static
    int doubleQuotes()
    {
      return self()->mDoubleQuotes;
    }

    /**
      Set Center the graphics.
    */
    static
    void setIgCenter( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "igCenter" ) ))
        self()->mIgCenter = v;
    }

    /**
      Get Center the graphics.
    */
    static
    bool igCenter()
    {
      return self()->mIgCenter;
    }

    /**
      Set Use PdfTeX or PdfLaTeX.
    */
    static
    void setIgPdftex( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "igPdftex" ) ))
        self()->mIgPdftex = v;
    }

    /**
      Get Use PdfTeX or PdfLaTeX.
    */
    static
    bool igPdftex()
    {
      return self()->mIgPdftex;
    }

    /**
      Set Filename is relative to a path given in graphicspath command.
    */
    static
    void setIgGraphicspath( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "igGraphicspath" ) ))
        self()->mIgGraphicspath = v;
    }

    /**
      Get Filename is relative to a path given in graphicspath command.
    */
    static
    bool igGraphicspath()
    {
      return self()->mIgGraphicspath;
    }

    /**
      Set Embed the graphics in a figure environment.
    */
    static
    void setIgFigure( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "igFigure" ) ))
        self()->mIgFigure = v;
    }

    /**
      Get Embed the graphics in a figure environment.
    */
    static
    bool igFigure()
    {
      return self()->mIgFigure;
    }

    /**
      Set Whether ImageMagick is installed.
    */
    static
    void setImagemagick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "imagemagick" ) ))
        self()->mImagemagick = v;
    }

    /**
      Get Whether ImageMagick is installed.
    */
    static
    bool imagemagick()
    {
      return self()->mImagemagick;
    }

    /**
      Set Try to determine the bounding box from the picture.
    */
    static
    void setBoundingbox( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "boundingbox" ) ))
        self()->mBoundingbox = v;
    }

    /**
      Get Try to determine the bounding box from the picture.
    */
    static
    bool boundingbox()
    {
      return self()->mBoundingbox;
    }

    /**
      Set The default image resolution.
    */
    static
    void setResolution( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "resolution" ) ))
        self()->mResolution = v;
    }

    /**
      Get The default image resolution.
    */
    static
    int resolution()
    {
      return self()->mResolution;
    }

    /**
      Set Location of the TeX documentation.
    */
    static
    void setLocation( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "location" ) ))
        self()->mLocation = v;
    }

    /**
      Get Location of the TeX documentation.
    */
    static
    TQString location()
    {
      return self()->mLocation;
    }

    /**
      Set Use the system's TeX reference for the contextual help.
    */
    static
    void setUse( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "use" ) ))
        self()->mUse = v;
    }

    /**
      Get Use the system's TeX reference for the contextual help.
    */
    static
    int use()
    {
      return self()->mUse;
    }

    /**
      Set Use embedded viewer for user help.
    */
    static
    void setEmbedded( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "embedded" ) ))
        self()->mEmbedded = v;
    }

    /**
      Get Use embedded viewer for user help.
    */
    static
    int embedded()
    {
      return self()->mEmbedded;
    }

    /**
      Set The default encoding.
    */
    static
    void setDefaultEncoding( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DefaultEncoding" ) ))
        self()->mDefaultEncoding = v;
    }

    /**
      Get The default encoding.
    */
    static
    TQString defaultEncoding()
    {
      return self()->mDefaultEncoding;
    }

    /**
      Set Reopen files and projects on startup.
    */
    static
    void setRestore( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Restore" ) ))
        self()->mRestore = v;
    }

    /**
      Get Reopen files and projects on startup.
    */
    static
    bool restore()
    {
      return self()->mRestore;
    }

    /**
      Set Automatic save.
    */
    static
    void setAutosave( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Autosave" ) ))
        self()->mAutosave = v;
    }

    /**
      Get Automatic save.
    */
    static
    bool autosave()
    {
      return self()->mAutosave;
    }

    /**
      Set Automatically clean-up files after close.
    */
    static
    void setCleanUpAfterClose( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CleanUpAfterClose" ) ))
        self()->mCleanUpAfterClose = v;
    }

    /**
      Get Automatically clean-up files after close.
    */
    static
    bool cleanUpAfterClose()
    {
      return self()->mCleanUpAfterClose;
    }

    /**
      Set The autosave interval in minutes.
    */
    static
    void setAutosaveInterval( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutosaveInterval" ) ))
        self()->mAutosaveInterval = v;
    }

    /**
      Get The autosave interval in minutes.
    */
    static
    int autosaveInterval()
    {
      return self()->mAutosaveInterval;
    }

    /**
      Set The file extensions to clean on exit.
    */
    static
    void setCleanUpFileExtensions( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CleanUpFileExtensions" ) ))
        self()->mCleanUpFileExtensions = v;
    }

    /**
      Get The file extensions to clean on exit.
    */
    static
    TQString cleanUpFileExtensions()
    {
      return self()->mCleanUpFileExtensions;
    }

    /**
      Set LastDocument
    */
    static
    void setLastDocument( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastDocument" ) ))
        self()->mLastDocument = v;
    }

    /**
      Get LastDocument
    */
    static
    TQString lastDocument()
    {
      return self()->mLastDocument;
    }

    /**
      Set InputEncoding
    */
    static
    void setInputEncoding( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "InputEncoding" ) ))
        self()->mInputEncoding = v;
    }

    /**
      Get InputEncoding
    */
    static
    TQString inputEncoding()
    {
      return self()->mInputEncoding;
    }

    /**
      Set lastDir
    */
    static
    void setLastDir( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "lastDir" ) ))
        self()->mLastDir = v;
    }

    /**
      Get lastDir
    */
    static
    TQString lastDir()
    {
      return self()->mLastDir;
    }

    /**
      Set The Author template variable.
    */
    static
    void setAuthor( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Author" ) ))
        self()->mAuthor = v;
    }

    /**
      Get The Author template variable.
    */
    static
    TQString author()
    {
      return self()->mAuthor;
    }

    /**
      Set The Documentclass template variable.
    */
    static
    void setDocumentClassOptions( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DocumentClassOptions" ) ))
        self()->mDocumentClassOptions = v;
    }

    /**
      Get The Documentclass template variable.
    */
    static
    TQString documentClassOptions()
    {
      return self()->mDocumentClassOptions;
    }

    /**
      Set The Input encoding template variable.
    */
    static
    void setTemplateEncoding( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TemplateEncoding" ) ))
        self()->mTemplateEncoding = v;
    }

    /**
      Get The Input encoding template variable.
    */
    static
    TQString templateEncoding()
    {
      return self()->mTemplateEncoding;
    }

    /**
      Set The default location where the projects must be created.
    */
    static
    void setDefaultProjectLocation( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DefaultProjectLocation" ) ))
        self()->mDefaultProjectLocation = v;
    }

    /**
      Get The default location where the projects must be created.
    */
    static
    TQString defaultProjectLocation()
    {
      return self()->mDefaultProjectLocation;
    }

    /**
      Set CompleteEnabled
    */
    static
    void setCompleteEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteEnabled" ) ))
        self()->mCompleteEnabled = v;
    }

    /**
      Get CompleteEnabled
    */
    static
    bool completeEnabled()
    {
      return self()->mCompleteEnabled;
    }

    /**
      Set CompleteCursor
    */
    static
    void setCompleteCursor( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteCursor" ) ))
        self()->mCompleteCursor = v;
    }

    /**
      Get CompleteCursor
    */
    static
    bool completeCursor()
    {
      return self()->mCompleteCursor;
    }

    /**
      Set CompleteBullets
    */
    static
    void setCompleteBullets( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteBullets" ) ))
        self()->mCompleteBullets = v;
    }

    /**
      Get CompleteBullets
    */
    static
    bool completeBullets()
    {
      return self()->mCompleteBullets;
    }

    /**
      Set CompleteCloseEnv
    */
    static
    void setCompleteCloseEnv( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteCloseEnv" ) ))
        self()->mCompleteCloseEnv = v;
    }

    /**
      Get CompleteCloseEnv
    */
    static
    bool completeCloseEnv()
    {
      return self()->mCompleteCloseEnv;
    }

    /**
      Set CompleteAuto
    */
    static
    void setCompleteAuto( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteAuto" ) ))
        self()->mCompleteAuto = v;
    }

    /**
      Get CompleteAuto
    */
    static
    bool completeAuto()
    {
      return self()->mCompleteAuto;
    }

    /**
      Set CompleteAutoText
    */
    static
    void setCompleteAutoText( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteAutoText" ) ))
        self()->mCompleteAutoText = v;
    }

    /**
      Get CompleteAutoText
    */
    static
    bool completeAutoText()
    {
      return self()->mCompleteAutoText;
    }

    /**
      Set completeAutoAbbrev
    */
    static
    void setCompleteAutoAbbrev( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "completeAutoAbbrev" ) ))
        self()->mCompleteAutoAbbrev = v;
    }

    /**
      Get completeAutoAbbrev
    */
    static
    bool completeAutoAbbrev()
    {
      return self()->mCompleteAutoAbbrev;
    }

    /**
      Set completeShowAbbrev
    */
    static
    void setCompleteShowAbbrev( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "completeShowAbbrev" ) ))
        self()->mCompleteShowAbbrev = v;
    }

    /**
      Get completeShowAbbrev
    */
    static
    bool completeShowAbbrev()
    {
      return self()->mCompleteShowAbbrev;
    }

    /**
      Set completeCitationMove
    */
    static
    void setCompleteCitationMove( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "completeCitationMove" ) ))
        self()->mCompleteCitationMove = v;
    }

    /**
      Get completeCitationMove
    */
    static
    bool completeCitationMove()
    {
      return self()->mCompleteCitationMove;
    }

    /**
      Set CompleteAutoThreshold
    */
    static
    void setCompleteAutoThreshold( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteAutoThreshold" ) ))
        self()->mCompleteAutoThreshold = v;
    }

    /**
      Get CompleteAutoThreshold
    */
    static
    int completeAutoThreshold()
    {
      return self()->mCompleteAutoThreshold;
    }

    /**
      Set CompleteAutoTextThreshold
    */
    static
    void setCompleteAutoTextThreshold( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteAutoTextThreshold" ) ))
        self()->mCompleteAutoTextThreshold = v;
    }

    /**
      Get CompleteAutoTextThreshold
    */
    static
    int completeAutoTextThreshold()
    {
      return self()->mCompleteAutoTextThreshold;
    }

    /**
      Set CompleteChangedLists
    */
    static
    void setCompleteChangedLists( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteChangedLists" ) ))
        self()->mCompleteChangedLists = v;
    }

    /**
      Get CompleteChangedLists
    */
    static
    bool completeChangedLists()
    {
      return self()->mCompleteChangedLists;
    }

    /**
      Set CompleteChangedCommands
    */
    static
    void setCompleteChangedCommands( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteChangedCommands" ) ))
        self()->mCompleteChangedCommands = v;
    }

    /**
      Get CompleteChangedCommands
    */
    static
    bool completeChangedCommands()
    {
      return self()->mCompleteChangedCommands;
    }

    /**
      Set CompleteTex
    */
    static
    void setCompleteTex( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteTex" ) ))
        self()->mCompleteTex = v;
    }

    /**
      Get CompleteTex
    */
    static
    TQStringList completeTex()
    {
      return self()->mCompleteTex;
    }

    /**
      Set CompleteDict
    */
    static
    void setCompleteDict( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteDict" ) ))
        self()->mCompleteDict = v;
    }

    /**
      Get CompleteDict
    */
    static
    TQStringList completeDict()
    {
      return self()->mCompleteDict;
    }

    /**
      Set CompleteAbbrev
    */
    static
    void setCompleteAbbrev( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CompleteAbbrev" ) ))
        self()->mCompleteAbbrev = v;
    }

    /**
      Get CompleteAbbrev
    */
    static
    TQStringList completeAbbrev()
    {
      return self()->mCompleteAbbrev;
    }

    /**
      Set autoInsertDollar
    */
    static
    void setAutoInsertDollar( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "autoInsertDollar" ) ))
        self()->mAutoInsertDollar = v;
    }

    /**
      Get autoInsertDollar
    */
    static
    bool autoInsertDollar()
    {
      return self()->mAutoInsertDollar;
    }

    /**
      Set Master
    */
    static
    void setMaster( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "Master" ) ))
        self()->mMaster = v;
    }

    /**
      Get Master
    */
    static
    TQString master()
    {
      return self()->mMaster;
    }

    /**
      Set previewTask
    */
    static
    void setPreviewTask( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "previewTask" ) ))
        self()->mPreviewTask = v;
    }

    /**
      Get previewTask
    */
    static
    TQString previewTask()
    {
      return self()->mPreviewTask;
    }

    /**
      Set Whether Dvipng is installed.
    */
    static
    void setDvipng( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "dvipng" ) ))
        self()->mDvipng = v;
    }

    /**
      Get Whether Dvipng is installed.
    */
    static
    bool dvipng()
    {
      return self()->mDvipng;
    }

    /**
      Set Whether Convert is installed.
    */
    static
    void setConvert( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "convert" ) ))
        self()->mConvert = v;
    }

    /**
      Get Whether Convert is installed.
    */
    static
    bool convert()
    {
      return self()->mConvert;
    }

    /**
      Set dvipngResolution
    */
    static
    void setDvipngResolution( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "dvipngResolution" ) ))
        self()->mDvipngResolution = v;
    }

    /**
      Get dvipngResolution
    */
    static
    TQString dvipngResolution()
    {
      return self()->mDvipngResolution;
    }

    /**
      Set Show preview of environments in bottom bar.
    */
    static
    void setEnvPreviewInWidget( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "envPreviewInWidget" ) ))
        self()->mEnvPreviewInWidget = v;
    }

    /**
      Get Show preview of environments in bottom bar.
    */
    static
    bool envPreviewInWidget()
    {
      return self()->mEnvPreviewInWidget;
    }

    /**
      Set Show preview of selected text in bottom bar.
    */
    static
    void setSelPreviewInWidget( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "selPreviewInWidget" ) ))
        self()->mSelPreviewInWidget = v;
    }

    /**
      Get Show preview of selected text in bottom bar.
    */
    static
    bool selPreviewInWidget()
    {
      return self()->mSelPreviewInWidget;
    }

    /**
      Set Show preview of mathgroups in bottom bar.
    */
    static
    void setMathgroupPreviewInWidget( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "mathgroupPreviewInWidget" ) ))
        self()->mMathgroupPreviewInWidget = v;
    }

    /**
      Get Show preview of mathgroups in bottom bar.
    */
    static
    bool mathgroupPreviewInWidget()
    {
      return self()->mMathgroupPreviewInWidget;
    }

    /**
      Set Conversion tool for preview of environments in bottom bar.
    */
    static
    void setEnvPreviewTool( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "envPreviewTool" ) ))
        self()->mEnvPreviewTool = v;
    }

    /**
      Get Conversion tool for preview of environments in bottom bar.
    */
    static
    int envPreviewTool()
    {
      return self()->mEnvPreviewTool;
    }

    /**
      Set Conversion tool for preview of selected text in bottom bar.
    */
    static
    void setSelPreviewTool( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "selPreviewTool" ) ))
        self()->mSelPreviewTool = v;
    }

    /**
      Get Conversion tool for preview of selected text in bottom bar.
    */
    static
    int selPreviewTool()
    {
      return self()->mSelPreviewTool;
    }

    /**
      Set userClasses
    */
    static
    void setUserClasses( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "userClasses" ) ))
        self()->mUserClasses = v;
    }

    /**
      Get userClasses
    */
    static
    TQStringList userClasses()
    {
      return self()->mUserClasses;
    }

    /**
      Set documentClass
    */
    static
    void setDocumentClass( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "documentClass" ) ))
        self()->mDocumentClass = v;
    }

    /**
      Get documentClass
    */
    static
    TQString documentClass()
    {
      return self()->mDocumentClass;
    }

    /**
      Set encoding
    */
    static
    void setEncoding( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "encoding" ) ))
        self()->mEncoding = v;
    }

    /**
      Get encoding
    */
    static
    TQString encoding()
    {
      return self()->mEncoding;
    }

    /**
      Set optionsArticle
    */
    static
    void setOptionsArticle( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsArticle" ) ))
        self()->mOptionsArticle = v;
    }

    /**
      Get optionsArticle
    */
    static
    TQString optionsArticle()
    {
      return self()->mOptionsArticle;
    }

    /**
      Set optionsBook
    */
    static
    void setOptionsBook( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsBook" ) ))
        self()->mOptionsBook = v;
    }

    /**
      Get optionsBook
    */
    static
    TQString optionsBook()
    {
      return self()->mOptionsBook;
    }

    /**
      Set optionsReport
    */
    static
    void setOptionsReport( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsReport" ) ))
        self()->mOptionsReport = v;
    }

    /**
      Get optionsReport
    */
    static
    TQString optionsReport()
    {
      return self()->mOptionsReport;
    }

    /**
      Set optionsLetter
    */
    static
    void setOptionsLetter( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsLetter" ) ))
        self()->mOptionsLetter = v;
    }

    /**
      Get optionsLetter
    */
    static
    TQString optionsLetter()
    {
      return self()->mOptionsLetter;
    }

    /**
      Set optionsScrartcl
    */
    static
    void setOptionsScrartcl( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsScrartcl" ) ))
        self()->mOptionsScrartcl = v;
    }

    /**
      Get optionsScrartcl
    */
    static
    TQString optionsScrartcl()
    {
      return self()->mOptionsScrartcl;
    }

    /**
      Set optionsScrbook
    */
    static
    void setOptionsScrbook( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsScrbook" ) ))
        self()->mOptionsScrbook = v;
    }

    /**
      Get optionsScrbook
    */
    static
    TQString optionsScrbook()
    {
      return self()->mOptionsScrbook;
    }

    /**
      Set optionsScrreprt
    */
    static
    void setOptionsScrreprt( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsScrreprt" ) ))
        self()->mOptionsScrreprt = v;
    }

    /**
      Get optionsScrreprt
    */
    static
    TQString optionsScrreprt()
    {
      return self()->mOptionsScrreprt;
    }

    /**
      Set optionsProsper
    */
    static
    void setOptionsProsper( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsProsper" ) ))
        self()->mOptionsProsper = v;
    }

    /**
      Get optionsProsper
    */
    static
    TQString optionsProsper()
    {
      return self()->mOptionsProsper;
    }

    /**
      Set optionsBeamer
    */
    static
    void setOptionsBeamer( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "optionsBeamer" ) ))
        self()->mOptionsBeamer = v;
    }

    /**
      Get optionsBeamer
    */
    static
    TQString optionsBeamer()
    {
      return self()->mOptionsBeamer;
    }

    /**
      Set packagesList
    */
    static
    void setPackagesList( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "packagesList" ) ))
        self()->mPackagesList = v;
    }

    /**
      Get packagesList
    */
    static
    TQStringList packagesList()
    {
      return self()->mPackagesList;
    }

    /**
      Set LastSearchItems
    */
    static
    void setLastSearchItems( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastSearchItems" ) ))
        self()->mLastSearchItems = v;
    }

    /**
      Get LastSearchItems
    */
    static
    TQStringList lastSearchItems()
    {
      return self()->mLastSearchItems;
    }

    /**
      Set LastSearchPaths
    */
    static
    void setLastSearchPaths( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastSearchPaths" ) ))
        self()->mLastSearchPaths = v;
    }

    /**
      Get LastSearchPaths
    */
    static
    TQStringList lastSearchPaths()
    {
      return self()->mLastSearchPaths;
    }

    /**
      Set LastSearchTemplates
    */
    static
    void setLastSearchTemplates( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "LastSearchTemplates" ) ))
        self()->mLastSearchTemplates = v;
    }

    /**
      Get LastSearchTemplates
    */
    static
    TQStringList lastSearchTemplates()
    {
      return self()->mLastSearchTemplates;
    }

    /**
      Set GrepRecursive
    */
    static
    void setGrepRecursive( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "GrepRecursive" ) ))
        self()->mGrepRecursive = v;
    }

    /**
      Get GrepRecursive
    */
    static
    bool grepRecursive()
    {
      return self()->mGrepRecursive;
    }

    /**
      Set UnfoldConfigTree
    */
    static
    void setUnfoldConfigTree( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UnfoldConfigTree" ) ))
        self()->mUnfoldConfigTree = v;
    }

    /**
      Get UnfoldConfigTree
    */
    static
    bool unfoldConfigTree()
    {
      return self()->mUnfoldConfigTree;
    }

    /**
      Set Enable the scripting support.
    */
    static
    void setScriptingEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ScriptingEnabled" ) ))
        self()->mScriptingEnabled = v;
    }

    /**
      Get Enable the scripting support.
    */
    static
    bool scriptingEnabled()
    {
      return self()->mScriptingEnabled;
    }

    /**
      Set Set a time limit for the execution of scripts.
    */
    static
    void setTimeLimitEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TimeLimitEnabled" ) ))
        self()->mTimeLimitEnabled = v;
    }

    /**
      Get Set a time limit for the execution of scripts.
    */
    static
    bool timeLimitEnabled()
    {
      return self()->mTimeLimitEnabled;
    }

    /**
      Set Time limit for the execution of scripts.
    */
    static
    void setTimeLimit( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TimeLimit" ) ))
        self()->mTimeLimit = v;
    }

    /**
      Get Time limit for the execution of scripts.
    */
    static
    int timeLimit()
    {
      return self()->mTimeLimit;
    }

    /**
      Set Number of symbols to store in the Most Frequently Used Symbols view.
    */
    static
    void setNumSymbolsMFUS( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "numSymbolsMFUS" ) ))
        self()->mNumSymbolsMFUS = v;
    }

    /**
      Get Number of symbols to store in the Most Frequently Used Symbols view.
    */
    static
    uint numSymbolsMFUS()
    {
      return self()->mNumSymbolsMFUS;
    }

    /**
      Set Display the Most Frequently Used Symbols view.
    */
    static
    void setDisplayMFUS( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "displayMFUS" ) ))
        self()->mDisplayMFUS = v;
    }

    /**
      Get Display the Most Frequently Used Symbols view.
    */
    static
    bool displayMFUS()
    {
      return self()->mDisplayMFUS;
    }

    /**
      Set Clear the list of the most frequently used symbols whilst closing Kile.
    */
    static
    void setClearMFUS( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "clearMFUS" ) ))
        self()->mClearMFUS = v;
    }

    /**
      Get Clear the list of the most frequently used symbols whilst closing Kile.
    */
    static
    bool clearMFUS()
    {
      return self()->mClearMFUS;
    }

    static
    void writeConfig()
    {
      static_cast<TDEConfigSkeleton*>(self())->writeConfig();
    }
  protected:
    KileConfig();
    static KileConfig *mSelf;


    // VersionInfo
    int mRCVersion;

    // Geometries
    int mHorizontalSplitterLeft;
    int mHorizontalSplitterRight;
    int mVerticalSplitterTop;
    int mVerticalSplitterBottom;
    int mMainwindowWidth;
    int mMainwindowHeight;

    // Structure
    int mDefaultLevel;
    bool mSvShowLabels;
    bool mSvShowReferences;
    bool mSvShowBibitems;
    bool mSvShowGraphics;
    bool mSvShowFloats;
    bool mSvShowInputFiles;
    bool mSvShowSectioningLabels;
    bool mSvShowTodo;
    bool mSvOpenLabels;
    bool mSvOpenReferences;
    bool mSvOpenBibitems;
    bool mSvOpenTodo;

    // Tools
    bool mRunLyxServer;
    TQString mTeXPaths;
    TQString mPreviewTeXPaths;
    TQString mBibInputPaths;
    TQString mBstInputPaths;

    // Show
    bool mBottomBar;
    int mBottomBarSize;
    int mSideBarSize;
    bool mSideBar;
    bool mHideProblemBadBox;
    bool mHideProblemWarning;
    int mSelectedLeftView;

    // Editor Ext
    bool mCompleteEnvironment;
    bool mEnvIndentation;
    bool mEnvIndentSpaces;
    int mEnvIndentNumSpaces;
    bool mShowUserCommands;
    bool mInsertDoubleQuotes;
    int mDoubleQuotes;

    // IncludeGraphics
    bool mIgCenter;
    bool mIgPdftex;
    bool mIgGraphicspath;
    bool mIgFigure;
    bool mImagemagick;
    bool mBoundingbox;
    int mResolution;

    // Help
    TQString mLocation;
    int mUse;
    int mEmbedded;

    // Files
    TQString mDefaultEncoding;
    bool mRestore;
    bool mAutosave;
    bool mCleanUpAfterClose;
    int mAutosaveInterval;
    TQString mCleanUpFileExtensions;
    TQString mLastDocument;
    TQString mInputEncoding;
    TQString mLastDir;

    // User
    TQString mAuthor;
    TQString mDocumentClassOptions;
    TQString mTemplateEncoding;
    TQString mDefaultProjectLocation;

    // Complete
    bool mCompleteEnabled;
    bool mCompleteCursor;
    bool mCompleteBullets;
    bool mCompleteCloseEnv;
    bool mCompleteAuto;
    bool mCompleteAutoText;
    bool mCompleteAutoAbbrev;
    bool mCompleteShowAbbrev;
    bool mCompleteCitationMove;
    int mCompleteAutoThreshold;
    int mCompleteAutoTextThreshold;
    bool mCompleteChangedLists;
    bool mCompleteChangedCommands;
    TQStringList mCompleteTex;
    TQStringList mCompleteDict;
    TQStringList mCompleteAbbrev;
    bool mAutoInsertDollar;

    // FilesOpenOnStart
    TQString mMaster;

    // QuickPreview
    TQString mPreviewTask;
    bool mDvipng;
    bool mConvert;
    TQString mDvipngResolution;
    bool mEnvPreviewInWidget;
    bool mSelPreviewInWidget;
    bool mMathgroupPreviewInWidget;
    int mEnvPreviewTool;
    int mSelPreviewTool;

    // QuickDocument
    TQStringList mUserClasses;
    TQString mDocumentClass;
    TQString mEncoding;
    TQString mOptionsArticle;
    TQString mOptionsBook;
    TQString mOptionsReport;
    TQString mOptionsLetter;
    TQString mOptionsScrartcl;
    TQString mOptionsScrbook;
    TQString mOptionsScrreprt;
    TQString mOptionsProsper;
    TQString mOptionsBeamer;

    // QuickDocument/Packages
    TQStringList mPackagesList;

    // KileGrepDialog
    TQStringList mLastSearchItems;
    TQStringList mLastSearchPaths;
    TQStringList mLastSearchTemplates;
    bool mGrepRecursive;

    // KileConfigDialog
    bool mUnfoldConfigTree;

    // Scripting
    bool mScriptingEnabled;
    bool mTimeLimitEnabled;
    int mTimeLimit;

    // MostUsedSymbols
    uint mNumSymbolsMFUS;
    bool mDisplayMFUS;
    bool mClearMFUS;

  private:
};

#endif

