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

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

#include <tdehtmldefaults.h>
class KonqSettings : public TDEConfigSkeleton
{
  public:

    static KonqSettings *self();
    ~KonqSettings();

    /**
      Set Open folders in separate windows
    */
    static
    void setAlwaysNewWin( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AlwaysNewWin" ) ))
        self()->mAlwaysNewWin = v;
    }

    /**
      Get Open folders in separate windows
    */
    static
    bool alwaysNewWin()
    {
      return self()->mAlwaysNewWin;
    }

    /**
      Set Home Folder
    */
    static
    void setHomeURL( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HomeURL" ) ))
        self()->mHomeURL = v;
    }

    /**
      Get Home Folder
    */
    static
    TQString homeURL()
    {
      return self()->mHomeURL;
    }

    /**
      Set Show file tips
    */
    static
    void setShowFileTips( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowFileTips" ) ))
        self()->mShowFileTips = v;
    }

    /**
      Get Show file tips
    */
    static
    bool showFileTips()
    {
      return self()->mShowFileTips;
    }

    /**
      Set FileTipsItems
    */
    static
    void setFileTipsItems( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "FileTipsItems" ) ))
        self()->mFileTipsItems = v;
    }

    /**
      Get FileTipsItems
    */
    static
    int fileTipsItems()
    {
      return self()->mFileTipsItems;
    }

    /**
      Set Show previews in file tips
    */
    static
    void setShowPreviewsInFileTips( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowPreviewsInFileTips" ) ))
        self()->mShowPreviewsInFileTips = v;
    }

    /**
      Get Show previews in file tips
    */
    static
    bool showPreviewsInFileTips()
    {
      return self()->mShowPreviewsInFileTips;
    }

    /**
      Set Rename icons inline
    */
    static
    void setRenameIconDirectly( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "RenameIconDirectly" ) ))
        self()->mRenameIconDirectly = v;
    }

    /**
      Get Rename icons inline
    */
    static
    bool renameIconDirectly()
    {
      return self()->mRenameIconDirectly;
    }

    /**
      Set Double click on empty area to move to parent folder
    */
    static
    void setDoubleClickMoveToParent( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DoubleClickMoveToParent" ) ))
        self()->mDoubleClickMoveToParent = v;
    }

    /**
      Get Double click on empty area to move to parent folder
    */
    static
    bool doubleClickMoveToParent()
    {
      return self()->mDoubleClickMoveToParent;
    }

    /**
      Set Show 'Delete' menu entries which bypass the trashcan
    */
    static
    void setShowDeleteCommand( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowDeleteCommand" ) ))
        self()->mShowDeleteCommand = v;
    }

    /**
      Get Show 'Delete' menu entries which bypass the trashcan
    */
    static
    bool showDeleteCommand()
    {
      return self()->mShowDeleteCommand;
    }

    /**
      Set Standard font
    */
    static
    void setStandardFont( const TQFont & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "StandardFont" ) ))
        self()->mStandardFont = v;
    }

    /**
      Get Standard font
    */
    static
    TQFont standardFont()
    {
      return self()->mStandardFont;
    }

    /**
      Set NormalTextColor
    */
    static
    void setNormalTextColor( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NormalTextColor" ) ))
        self()->mNormalTextColor = v;
    }

    /**
      Get NormalTextColor
    */
    static
    TQColor normalTextColor()
    {
      return self()->mNormalTextColor;
    }

    /**
      Set ItemTextBackground
    */
    static
    void setItemTextBackground( const TQColor & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ItemTextBackground" ) ))
        self()->mItemTextBackground = v;
    }

    /**
      Get ItemTextBackground
    */
    static
    TQColor itemTextBackground()
    {
      return self()->mItemTextBackground;
    }

    /**
      Set TextHeight
    */
    static
    void setTextHeight( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TextHeight" ) ))
        self()->mTextHeight = v;
    }

    /**
      Get TextHeight
    */
    static
    int textHeight()
    {
      return self()->mTextHeight;
    }

    /**
      Set TextWidth
    */
    static
    void setTextWidth( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TextWidth" ) ))
        self()->mTextWidth = v;
    }

    /**
      Get TextWidth
    */
    static
    int textWidth()
    {
      return self()->mTextWidth;
    }

    /**
      Set DisplayFileSizeInBytes
    */
    static
    void setDisplayFileSizeInBytes( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "DisplayFileSizeInBytes" ) ))
        self()->mDisplayFileSizeInBytes = v;
    }

    /**
      Get DisplayFileSizeInBytes
    */
    static
    bool displayFileSizeInBytes()
    {
      return self()->mDisplayFileSizeInBytes;
    }

    /**
      Set TextpreviewIconOpacity
    */
    static
    void setTextPreviewIconOpacity( int v )
    {
      if (v < 0)
      {
        kdDebug() << "setTextPreviewIconOpacity: value " << v << " is less than the minimum value of 0" << endl;
        v = 0;
      }

      if (v > 255)
      {
        kdDebug() << "setTextPreviewIconOpacity: value " << v << " is greater than the maximum value of 255" << endl;
        v = 255;
      }

      if (!self()->isImmutable( TQString::fromLatin1( "TextPreviewIconOpacity" ) ))
        self()->mTextPreviewIconOpacity = v;
    }

    /**
      Get TextpreviewIconOpacity
    */
    static
    int textPreviewIconOpacity()
    {
      return self()->mTextPreviewIconOpacity;
    }

    /**
      Set UnderlineLinks
    */
    static
    void setFmUnderlineLinks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "FmUnderlineLinks" ) ))
        self()->mFmUnderlineLinks = v;
    }

    /**
      Get UnderlineLinks
    */
    static
    bool fmUnderlineLinks()
    {
      return self()->mFmUnderlineLinks;
    }

    /**
      Set MMBOpensTab
    */
    static
    void setMmbOpensTab( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MmbOpensTab" ) ))
        self()->mMmbOpensTab = v;
    }

    /**
      Get MMBOpensTab
    */
    static
    bool mmbOpensTab()
    {
      return self()->mMmbOpensTab;
    }

    /**
      Set TabsCycleWheel
    */
    static
    void setTabsCycleWheel( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabsCycleWheel" ) ))
        self()->mTabsCycleWheel = v;
    }

    /**
      Get TabsCycleWheel
    */
    static
    bool tabsCycleWheel()
    {
      return self()->mTabsCycleWheel;
    }

    /**
      Set AlwaysTabbedMode
    */
    static
    void setAlwaysTabbedMode( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AlwaysTabbedMode" ) ))
        self()->mAlwaysTabbedMode = v;
    }

    /**
      Get AlwaysTabbedMode
    */
    static
    bool alwaysTabbedMode()
    {
      return self()->mAlwaysTabbedMode;
    }

    /**
      Set NewTabsInFront
    */
    static
    void setNewTabsInFront( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NewTabsInFront" ) ))
        self()->mNewTabsInFront = v;
    }

    /**
      Get NewTabsInFront
    */
    static
    bool newTabsInFront()
    {
      return self()->mNewTabsInFront;
    }

    /**
      Set OpenAfterCurrentPage
    */
    static
    void setOpenAfterCurrentPage( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OpenAfterCurrentPage" ) ))
        self()->mOpenAfterCurrentPage = v;
    }

    /**
      Get OpenAfterCurrentPage
    */
    static
    bool openAfterCurrentPage()
    {
      return self()->mOpenAfterCurrentPage;
    }

    /**
      Set PermanentCloseButton
    */
    static
    void setPermanentCloseButton( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PermanentCloseButton" ) ))
        self()->mPermanentCloseButton = v;
    }

    /**
      Get PermanentCloseButton
    */
    static
    bool permanentCloseButton()
    {
      return self()->mPermanentCloseButton;
    }

    /**
      Set KonquerorTabforExternalURL
    */
    static
    void setKonquerorTabforExternalURL( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "KonquerorTabforExternalURL" ) ))
        self()->mKonquerorTabforExternalURL = v;
    }

    /**
      Get KonquerorTabforExternalURL
    */
    static
    bool konquerorTabforExternalURL()
    {
      return self()->mKonquerorTabforExternalURL;
    }

    /**
      Set PopupsWithinTabs
    */
    static
    void setPopupsWithinTabs( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PopupsWithinTabs" ) ))
        self()->mPopupsWithinTabs = v;
    }

    /**
      Get PopupsWithinTabs
    */
    static
    bool popupsWithinTabs()
    {
      return self()->mPopupsWithinTabs;
    }

    /**
      Set TabCloseActivatePrevious
    */
    static
    void setTabCloseActivatePrevious( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "TabCloseActivatePrevious" ) ))
        self()->mTabCloseActivatePrevious = v;
    }

    /**
      Get TabCloseActivatePrevious
    */
    static
    bool tabCloseActivatePrevious()
    {
      return self()->mTabCloseActivatePrevious;
    }

    /**
      Set WordWrapText
    */
    static
    void setWordWrapText( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WordWrapText" ) ))
        self()->mWordWrapText = v;
    }

    /**
      Get WordWrapText
    */
    static
    bool wordWrapText()
    {
      return self()->mWordWrapText;
    }

    /**
      Set MouseMiddleClickClosesTab
    */
    static
    void setMouseMiddleClickClosesTab( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MouseMiddleClickClosesTab" ) ))
        self()->mMouseMiddleClickClosesTab = v;
    }

    /**
      Get MouseMiddleClickClosesTab
    */
    static
    bool mouseMiddleClickClosesTab()
    {
      return self()->mMouseMiddleClickClosesTab;
    }

    /**
      Set HoverCloseButton
    */
    static
    void setHoverCloseButton( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HoverCloseButton" ) ))
        self()->mHoverCloseButton = v;
    }

    /**
      Get HoverCloseButton
    */
    static
    bool hoverCloseButton()
    {
      return self()->mHoverCloseButton;
    }

    /**
      Set AddTabButton
    */
    static
    void setAddTabButton( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AddTabButton" ) ))
        self()->mAddTabButton = v;
    }

    /**
      Get AddTabButton
    */
    static
    bool addTabButton()
    {
      return self()->mAddTabButton;
    }

    /**
      Set CloseTabButton
    */
    static
    void setCloseTabButton( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "CloseTabButton" ) ))
        self()->mCloseTabButton = v;
    }

    /**
      Get CloseTabButton
    */
    static
    bool closeTabButton()
    {
      return self()->mCloseTabButton;
    }

    /**
      Set MaximumTabLength
    */
    static
    void setMaximumTabLength( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaximumTabLength" ) ))
        self()->mMaximumTabLength = v;
    }

    /**
      Get MaximumTabLength
    */
    static
    int maximumTabLength()
    {
      return self()->mMaximumTabLength;
    }

    /**
      Set MinimumTabLength
    */
    static
    void setMinimumTabLength( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MinimumTabLength" ) ))
        self()->mMinimumTabLength = v;
    }

    /**
      Get MinimumTabLength
    */
    static
    int minimumTabLength()
    {
      return self()->mMinimumTabLength;
    }

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

    /**
      Get TabPosition
    */
    static
    TQString tabPosition()
    {
      return self()->mTabPosition;
    }

    /**
      Set MediumFontSize
    */
    static
    void setMediumFontSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MediumFontSize" ) ))
        self()->mMediumFontSize = v;
    }

    /**
      Get MediumFontSize
    */
    static
    int mediumFontSize()
    {
      return self()->mMediumFontSize;
    }

    /**
      Set MinimumFontSize
    */
    static
    void setMinimumFontSize( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MinimumFontSize" ) ))
        self()->mMinimumFontSize = v;
    }

    /**
      Get MinimumFontSize
    */
    static
    int minimumFontSize()
    {
      return self()->mMinimumFontSize;
    }

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

    /**
      Get Fonts
    */
    static
    TQStringList fonts()
    {
      return self()->mFonts;
    }

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

    /**
      Get DefaultEncoding
    */
    static
    TQString defaultEncoding()
    {
      return self()->mDefaultEncoding;
    }

    /**
      Set ChangeCursor
    */
    static
    void setChangeCursor( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ChangeCursor" ) ))
        self()->mChangeCursor = v;
    }

    /**
      Get ChangeCursor
    */
    static
    bool changeCursor()
    {
      return self()->mChangeCursor;
    }

    /**
      Set UnderlineLinks
    */
    static
    void setHtmlUnderlineLinks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HtmlUnderlineLinks" ) ))
        self()->mHtmlUnderlineLinks = v;
    }

    /**
      Get UnderlineLinks
    */
    static
    bool htmlUnderlineLinks()
    {
      return self()->mHtmlUnderlineLinks;
    }

    /**
      Set HoverLinks
    */
    static
    void setHoverLinks( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HoverLinks" ) ))
        self()->mHoverLinks = v;
    }

    /**
      Get HoverLinks
    */
    static
    bool hoverLinks()
    {
      return self()->mHoverLinks;
    }

    /**
      Set AutoLoadImages
    */
    static
    void setAutoLoadImages( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoLoadImages" ) ))
        self()->mAutoLoadImages = v;
    }

    /**
      Get AutoLoadImages
    */
    static
    bool autoLoadImages()
    {
      return self()->mAutoLoadImages;
    }

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

    /**
      Get ShowAnimations
    */
    static
    TQString showAnimations()
    {
      return self()->mShowAnimations;
    }

    /**
      Set AutoDelayedActions
    */
    static
    void setAutoDelayedActions( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutoDelayedActions" ) ))
        self()->mAutoDelayedActions = v;
    }

    /**
      Get AutoDelayedActions
    */
    static
    bool autoDelayedActions()
    {
      return self()->mAutoDelayedActions;
    }

    /**
      Set FormCompletion
    */
    static
    void setFormCompletion( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "FormCompletion" ) ))
        self()->mFormCompletion = v;
    }

    /**
      Get FormCompletion
    */
    static
    bool formCompletion()
    {
      return self()->mFormCompletion;
    }

    /**
      Set MaxFormCompletionItems
    */
    static
    void setMaxFormCompletionItems( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxFormCompletionItems" ) ))
        self()->mMaxFormCompletionItems = v;
    }

    /**
      Get MaxFormCompletionItems
    */
    static
    int maxFormCompletionItems()
    {
      return self()->mMaxFormCompletionItems;
    }

    /**
      Set EnableFavicon
    */
    static
    void setEnableFavicon( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnableFavicon" ) ))
        self()->mEnableFavicon = v;
    }

    /**
      Get EnableFavicon
    */
    static
    bool enableFavicon()
    {
      return self()->mEnableFavicon;
    }

    /**
      Set AutomaticDetectionLanguage
    */
    static
    void setAutomaticDetectionLanguage( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AutomaticDetectionLanguage" ) ))
        self()->mAutomaticDetectionLanguage = v;
    }

    /**
      Get AutomaticDetectionLanguage
    */
    static
    int automaticDetectionLanguage()
    {
      return self()->mAutomaticDetectionLanguage;
    }

    /**
      Set EnforceDefaultCharset
    */
    static
    void setEnforceDefaultCharset( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnforceDefaultCharset" ) ))
        self()->mEnforceDefaultCharset = v;
    }

    /**
      Get EnforceDefaultCharset
    */
    static
    bool enforceDefaultCharset()
    {
      return self()->mEnforceDefaultCharset;
    }

    /**
      Set UserStyleSheetEnabled
    */
    static
    void setUserStyleSheetEnabled( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UserStyleSheetEnabled" ) ))
        self()->mUserStyleSheetEnabled = v;
    }

    /**
      Get UserStyleSheetEnabled
    */
    static
    bool userStyleSheetEnabled()
    {
      return self()->mUserStyleSheetEnabled;
    }

    /**
      Set OpenMiddleClick
    */
    static
    void setOpenMiddleClick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "OpenMiddleClick" ) ))
        self()->mOpenMiddleClick = v;
    }

    /**
      Get OpenMiddleClick
    */
    static
    bool openMiddleClick()
    {
      return self()->mOpenMiddleClick;
    }

    /**
      Set BackRightClick
    */
    static
    void setBackRightClick( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "BackRightClick" ) ))
        self()->mBackRightClick = v;
    }

    /**
      Get BackRightClick
    */
    static
    bool backRightClick()
    {
      return self()->mBackRightClick;
    }

    /**
      Set SaveViewPropertiesLocally
    */
    static
    void setSaveViewPropertiesLocally( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SaveViewPropertiesLocally" ) ))
        self()->mSaveViewPropertiesLocally = v;
    }

    /**
      Get SaveViewPropertiesLocally
    */
    static
    bool saveViewPropertiesLocally()
    {
      return self()->mSaveViewPropertiesLocally;
    }

    /**
      Set HTMLAllowed
    */
    static
    void setHtmlAllowed( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "HtmlAllowed" ) ))
        self()->mHtmlAllowed = v;
    }

    /**
      Get HTMLAllowed
    */
    static
    bool htmlAllowed()
    {
      return self()->mHtmlAllowed;
    }

    /**
      Set ViewMode
    */
    static
    void setMainViewViewMode( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MainViewViewMode" ) ))
        self()->mMainViewViewMode = v;
    }

    /**
      Get ViewMode
    */
    static
    TQString mainViewViewMode()
    {
      return self()->mMainViewViewMode;
    }

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

    /**
      Get ToggableViewsShown
    */
    static
    TQStringList toggableViewsShown()
    {
      return self()->mToggableViewsShown;
    }

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

    /**
      Get OpenGroups
    */
    static
    TQString openGroups()
    {
      return self()->mOpenGroups;
    }

    /**
      Set ShowJavaConsole
    */
    static
    void setShowJavaConsole( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShowJavaConsole" ) ))
        self()->mShowJavaConsole = v;
    }

    /**
      Get ShowJavaConsole
    */
    static
    bool showJavaConsole()
    {
      return self()->mShowJavaConsole;
    }

    /**
      Set UseSecurityManager
    */
    static
    void setUseSecurityManager( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseSecurityManager" ) ))
        self()->mUseSecurityManager = v;
    }

    /**
      Get UseSecurityManager
    */
    static
    bool useSecurityManager()
    {
      return self()->mUseSecurityManager;
    }

    /**
      Set UseKio
    */
    static
    void setUseKio( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "UseKio" ) ))
        self()->mUseKio = v;
    }

    /**
      Get UseKio
    */
    static
    bool useKio()
    {
      return self()->mUseKio;
    }

    /**
      Set ShutdownAppletServer
    */
    static
    void setShutdownAppletServer( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ShutdownAppletServer" ) ))
        self()->mShutdownAppletServer = v;
    }

    /**
      Get ShutdownAppletServer
    */
    static
    bool shutdownAppletServer()
    {
      return self()->mShutdownAppletServer;
    }

    /**
      Set AppletServerTimeout
    */
    static
    void setAppletServerTimeout( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AppletServerTimeout" ) ))
        self()->mAppletServerTimeout = v;
    }

    /**
      Get AppletServerTimeout
    */
    static
    int appletServerTimeout()
    {
      return self()->mAppletServerTimeout;
    }

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

    /**
      Get JavaPath
    */
    static
    TQString javaPath()
    {
      return self()->mJavaPath;
    }

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

    /**
      Get JavaDomains
    */
    static
    TQStringList javaDomains()
    {
      return self()->mJavaDomains;
    }

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

    /**
      Get JavaDomainSettings
    */
    static
    TQStringList javaDomainSettings()
    {
      return self()->mJavaDomainSettings;
    }

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

    /**
      Get JavaScriptDomainAdvice
    */
    static
    TQStringList javaScriptDomainAdvice()
    {
      return self()->mJavaScriptDomainAdvice;
    }

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

    /**
      Get JavaArgs
    */
    static
    TQString javaArgs()
    {
      return self()->mJavaArgs;
    }

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

    /**
      Get ECMADomains
    */
    static
    TQStringList eCMADomains()
    {
      return self()->mECMADomains;
    }

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

    /**
      Get ECMADomainSettings
    */
    static
    TQStringList eCMADomainSettings()
    {
      return self()->mECMADomainSettings;
    }

    /**
      Set ReportJavaScriptErrors
    */
    static
    void setReportJavaScriptErrors( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ReportJavaScriptErrors" ) ))
        self()->mReportJavaScriptErrors = v;
    }

    /**
      Get ReportJavaScriptErrors
    */
    static
    bool reportJavaScriptErrors()
    {
      return self()->mReportJavaScriptErrors;
    }

    /**
      Set EnableJavaScriptDebug
    */
    static
    void setEnableJavaScriptDebug( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnableJavaScriptDebug" ) ))
        self()->mEnableJavaScriptDebug = v;
    }

    /**
      Get EnableJavaScriptDebug
    */
    static
    bool enableJavaScriptDebug()
    {
      return self()->mEnableJavaScriptDebug;
    }

    /**
      Set EnableJavaScript
    */
    static
    void setEnableJavaScript( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnableJavaScript" ) ))
        self()->mEnableJavaScript = v;
    }

    /**
      Get EnableJavaScript
    */
    static
    bool enableJavaScript()
    {
      return self()->mEnableJavaScript;
    }

    /**
      Set WindowOpenPolicy
    */
    static
    void setWindowOpenPolicy( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WindowOpenPolicy" ) ))
        self()->mWindowOpenPolicy = v;
    }

    /**
      Get WindowOpenPolicy
    */
    static
    uint windowOpenPolicy()
    {
      return self()->mWindowOpenPolicy;
    }

    /**
      Set WindowResizePolicy
    */
    static
    void setWindowResizePolicy( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WindowResizePolicy" ) ))
        self()->mWindowResizePolicy = v;
    }

    /**
      Get WindowResizePolicy
    */
    static
    uint windowResizePolicy()
    {
      return self()->mWindowResizePolicy;
    }

    /**
      Set WindowMovePolicy
    */
    static
    void setWindowMovePolicy( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WindowMovePolicy" ) ))
        self()->mWindowMovePolicy = v;
    }

    /**
      Get WindowMovePolicy
    */
    static
    uint windowMovePolicy()
    {
      return self()->mWindowMovePolicy;
    }

    /**
      Set WindowFocusPolicy
    */
    static
    void setWindowFocusPolicy( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WindowFocusPolicy" ) ))
        self()->mWindowFocusPolicy = v;
    }

    /**
      Get WindowFocusPolicy
    */
    static
    uint windowFocusPolicy()
    {
      return self()->mWindowFocusPolicy;
    }

    /**
      Set WindowStatusPolicy
    */
    static
    void setWindowStatusPolicy( uint v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "WindowStatusPolicy" ) ))
        self()->mWindowStatusPolicy = v;
    }

    /**
      Get WindowStatusPolicy
    */
    static
    uint windowStatusPolicy()
    {
      return self()->mWindowStatusPolicy;
    }

    /**
      Set EnablePlugins
    */
    static
    void setEnablePlugins( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "EnablePlugins" ) ))
        self()->mEnablePlugins = v;
    }

    /**
      Get EnablePlugins
    */
    static
    bool enablePlugins()
    {
      return self()->mEnablePlugins;
    }

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

    /**
      Get PluginDomains
    */
    static
    TQStringList pluginDomains()
    {
      return self()->mPluginDomains;
    }

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

    /**
      Get konq_iconview
    */
    static
    TQString konq_iconview()
    {
      return self()->mKonq_iconview;
    }

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

    /**
      Get konq_listview
    */
    static
    TQString konq_listview()
    {
      return self()->mKonq_listview;
    }

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

    /**
      Get libcervisia
    */
    static
    TQString libcervisia()
    {
      return self()->mLibcervisia;
    }

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

    /**
      Get libkonqiconview
    */
    static
    TQString libkonqiconview()
    {
      return self()->mLibkonqiconview;
    }

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

    /**
      Get libkonqlistview
    */
    static
    TQString libkonqlistview()
    {
      return self()->mLibkonqlistview;
    }

    /**
      Set MultipleTabConfirm
    */
    static
    void setMultipleTabConfirm( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MultipleTabConfirm" ) ))
        self()->mMultipleTabConfirm = v;
    }

    /**
      Get MultipleTabConfirm
    */
    static
    bool multipleTabConfirm()
    {
      return self()->mMultipleTabConfirm;
    }

    /**
      Set plugin-application/x-shockwave-flash
    */
    static
    void setPlugin_application_x_shockwave_flash( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "plugin_application_x_shockwave_flash" ) ))
        self()->mPlugin_application_x_shockwave_flash = v;
    }

    /**
      Get plugin-application/x-shockwave-flash
    */
    static
    TQString plugin_application_x_shockwave_flash()
    {
      return self()->mPlugin_application_x_shockwave_flash;
    }

    /**
      Set plugin-image/svg+xml
    */
    static
    void setPlugin_image_svg_xml( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "plugin_image_svg_xml" ) ))
        self()->mPlugin_image_svg_xml = v;
    }

    /**
      Get plugin-image/svg+xml
    */
    static
    TQString plugin_image_svg_xml()
    {
      return self()->mPlugin_image_svg_xml;
    }

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

    /**
      Get SafeParts
    */
    static
    TQStringList safeParts()
    {
      return self()->mSafeParts;
    }

    /**
      Set AlwaysHavePreloaded
    */
    static
    void setAlwaysHavePreloaded( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "AlwaysHavePreloaded" ) ))
        self()->mAlwaysHavePreloaded = v;
    }

    /**
      Get AlwaysHavePreloaded
    */
    static
    bool alwaysHavePreloaded()
    {
      return self()->mAlwaysHavePreloaded;
    }

    /**
      Set MaxPreloadCount
    */
    static
    void setMaxPreloadCount( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "MaxPreloadCount" ) ))
        self()->mMaxPreloadCount = v;
    }

    /**
      Get MaxPreloadCount
    */
    static
    int maxPreloadCount()
    {
      return self()->mMaxPreloadCount;
    }

    /**
      Set PreloadOnStartup
    */
    static
    void setPreloadOnStartup( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "PreloadOnStartup" ) ))
        self()->mPreloadOnStartup = v;
    }

    /**
      Get PreloadOnStartup
    */
    static
    bool preloadOnStartup()
    {
      return self()->mPreloadOnStartup;
    }

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

    /**
      Get BgImage
    */
    static
    TQString bgImage()
    {
      return self()->mBgImage;
    }

    /**
      Set SaveURLInProfile
    */
    static
    void setSaveURLInProfile( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SaveURLInProfile" ) ))
        self()->mSaveURLInProfile = v;
    }

    /**
      Get SaveURLInProfile
    */
    static
    bool saveURLInProfile()
    {
      return self()->mSaveURLInProfile;
    }

    /**
      Set SaveWindowSizeInProfile
    */
    static
    void setSaveWindowSizeInProfile( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SaveWindowSizeInProfile" ) ))
        self()->mSaveWindowSizeInProfile = v;
    }

    /**
      Get SaveWindowSizeInProfile
    */
    static
    bool saveWindowSizeInProfile()
    {
      return self()->mSaveWindowSizeInProfile;
    }

    /**
      Set CompletionMode
    */
    static
    void setSettingsCompletionMode( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "SettingsCompletionMode" ) ))
        self()->mSettingsCompletionMode = v;
    }

    /**
      Get CompletionMode
    */
    static
    int settingsCompletionMode()
    {
      return self()->mSettingsCompletionMode;
    }

    /**
      Set Number of most visited URLs
    */
    static
    void setNumberofmostvisitedURLs( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "NumberofmostvisitedURLs" ) ))
        self()->mNumberofmostvisitedURLs = v;
    }

    /**
      Get Number of most visited URLs
    */
    static
    int numberofmostvisitedURLs()
    {
      return self()->mNumberofmostvisitedURLs;
    }

    /**
      Set Ask confirmation for deleting a file.
    */
    static
    void setConfirmDelete( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ConfirmDelete" ) ))
        self()->mConfirmDelete = v;
    }

    /**
      Get Ask confirmation for deleting a file.
    */
    static
    bool confirmDelete()
    {
      return self()->mConfirmDelete;
    }

    /**
      Set Ask confirmation for move to trash
    */
    static
    void setConfirmTrash( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "ConfirmTrash" ) ))
        self()->mConfirmTrash = v;
    }

    /**
      Get Ask confirmation for move to trash
    */
    static
    bool confirmTrash()
    {
      return self()->mConfirmTrash;
    }

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

    /**
      Get TerminalApplication
    */
    static
    TQString terminalApplication()
    {
      return self()->mTerminalApplication;
    }

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


    // FMSettings
    bool mAlwaysNewWin;
    TQString mHomeURL;
    bool mShowFileTips;
    int mFileTipsItems;
    bool mShowPreviewsInFileTips;
    bool mRenameIconDirectly;
    bool mDoubleClickMoveToParent;
    bool mShowDeleteCommand;
    TQFont mStandardFont;
    TQColor mNormalTextColor;
    TQColor mItemTextBackground;
    int mTextHeight;
    int mTextWidth;
    bool mDisplayFileSizeInBytes;
    int mTextPreviewIconOpacity;
    bool mFmUnderlineLinks;
    bool mMmbOpensTab;
    bool mTabsCycleWheel;
    bool mAlwaysTabbedMode;
    bool mNewTabsInFront;
    bool mOpenAfterCurrentPage;
    bool mPermanentCloseButton;
    bool mKonquerorTabforExternalURL;
    bool mPopupsWithinTabs;
    bool mTabCloseActivatePrevious;
    bool mWordWrapText;
    bool mMouseMiddleClickClosesTab;
    bool mHoverCloseButton;
    bool mAddTabButton;
    bool mCloseTabButton;
    int mMaximumTabLength;
    int mMinimumTabLength;
    TQString mTabPosition;

    // HTML Settings
    int mMediumFontSize;
    int mMinimumFontSize;
    TQStringList mFonts;
    TQString mDefaultEncoding;
    bool mChangeCursor;
    bool mHtmlUnderlineLinks;
    bool mHoverLinks;
    bool mAutoLoadImages;
    TQString mShowAnimations;
    bool mAutoDelayedActions;
    bool mFormCompletion;
    int mMaxFormCompletionItems;
    bool mEnableFavicon;
    int mAutomaticDetectionLanguage;
    bool mEnforceDefaultCharset;
    bool mUserStyleSheetEnabled;

    // MainView Settings
    bool mOpenMiddleClick;
    bool mBackRightClick;
    bool mSaveViewPropertiesLocally;
    bool mHtmlAllowed;
    TQString mMainViewViewMode;
    TQStringList mToggableViewsShown;

    // HistorySettings
    TQString mOpenGroups;

    // Java/JavaScript Settings
    bool mShowJavaConsole;
    bool mUseSecurityManager;
    bool mUseKio;
    bool mShutdownAppletServer;
    int mAppletServerTimeout;
    TQString mJavaPath;
    TQStringList mJavaDomains;
    TQStringList mJavaDomainSettings;
    TQStringList mJavaScriptDomainAdvice;
    TQString mJavaArgs;
    TQStringList mECMADomains;
    TQStringList mECMADomainSettings;
    bool mReportJavaScriptErrors;
    bool mEnableJavaScriptDebug;
    bool mEnableJavaScript;
    uint mWindowOpenPolicy;
    uint mWindowResizePolicy;
    uint mWindowMovePolicy;
    uint mWindowFocusPolicy;
    uint mWindowStatusPolicy;
    bool mEnablePlugins;
    TQStringList mPluginDomains;

    // ModeToolBarServices
    TQString mKonq_iconview;
    TQString mKonq_listview;
    TQString mLibcervisia;
    TQString mLibkonqiconview;
    TQString mLibkonqlistview;

    // Notification Messages
    bool mMultipleTabConfirm;
    TQString mPlugin_application_x_shockwave_flash;
    TQString mPlugin_image_svg_xml;

    // Reusing
    TQStringList mSafeParts;
    bool mAlwaysHavePreloaded;
    int mMaxPreloadCount;
    bool mPreloadOnStartup;

    // Settings
    TQString mBgImage;
    bool mSaveURLInProfile;
    bool mSaveWindowSizeInProfile;
    int mSettingsCompletionMode;
    int mNumberofmostvisitedURLs;

    // Trash
    bool mConfirmDelete;
    bool mConfirmTrash;

    // General
    TQString mTerminalApplication;

  private:
};

#endif

