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

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

#include <tdelocale.h>
class KLocateConfig : public TDEConfigSkeleton
{
  public:

    static KLocateConfig *self();
    ~KLocateConfig();

    /**
      Set Case sensitivity
    */
    static
    void setCaseSensitivity( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "caseSensitivity" ) ))
        self()->mCaseSensitivity = v;
    }

    /**
      Get Case sensitivity
    */
    static
    int caseSensitivity()
    {
      return self()->mCaseSensitivity;
    }

    /**
      Set Collapse directory
    */
    static
    void setCollapseDirectoryThreshold( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "collapseDirectoryThreshold" ) ))
        self()->mCollapseDirectoryThreshold = v;
    }

    /**
      Get Collapse directory
    */
    static
    int collapseDirectoryThreshold()
    {
      return self()->mCollapseDirectoryThreshold;
    }

    /**
      Set How to display a collapsed directory entry
    */
    static
    void setCollapsedDisplay( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "collapsedDisplay" ) ))
        self()->mCollapsedDisplay = v;
    }

    /**
      Get How to display a collapsed directory entry
    */
    static
    TQString collapsedDisplay()
    {
      return self()->mCollapsedDisplay;
    }

    /**
      Set Icon to use for a collapsed directory entry
    */
    static
    void setCollapsedIcon( int v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "collapsedIcon" ) ))
        self()->mCollapsedIcon = v;
    }

    /**
      Get Icon to use for a collapsed directory entry
    */
    static
    int collapsedIcon()
    {
      return self()->mCollapsedIcon;
    }

    /**
      Set White list
    */
    static
    void setWhiteList( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "whiteList" ) ))
        self()->mWhiteList = v;
    }

    /**
      Get White list
    */
    static
    TQStringList whiteList()
    {
      return self()->mWhiteList;
    }

    /**
      Set Black list
    */
    static
    void setBlackList( const TQStringList & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "blackList" ) ))
        self()->mBlackList = v;
    }

    /**
      Get Black list
    */
    static
    TQStringList blackList()
    {
      return self()->mBlackList;
    }

    /**
      Set Locate Binary
    */
    static
    void setLocateBinary( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "locateBinary" ) ))
        self()->mLocateBinary = v;
    }

    /**
      Get Locate Binary
    */
    static
    TQString locateBinary()
    {
      return self()->mLocateBinary;
    }

    /**
      Set Additional Arguments for locate
    */
    static
    void setLocateAdditionalArguments( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "locateAdditionalArguments" ) ))
        self()->mLocateAdditionalArguments = v;
    }

    /**
      Get Additional Arguments for locate
    */
    static
    TQString locateAdditionalArguments()
    {
      return self()->mLocateAdditionalArguments;
    }

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


    // General
    int mCaseSensitivity;
    int mCollapseDirectoryThreshold;
    TQString mCollapsedDisplay;
    int mCollapsedIcon;

    // Filtering
    TQStringList mWhiteList;
    TQStringList mBlackList;

    // Locate
    TQString mLocateBinary;
    TQString mLocateAdditionalArguments;

  private:
};

#endif

