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

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

class KanagramSettings : public TDEConfigSkeleton
{
  public:

    static KanagramSettings *self();
    ~KanagramSettings();

    /**
      Set This setting allows you to set how long Kanagram's hint bubble is shown.
    */
    static
    void setHintHideTime( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "hintHideTime" ) ))
        self()->mHintHideTime = v;
    }

    /**
      Get This setting allows you to set how long Kanagram's hint bubble is shown.
    */
    static
    TQString hintHideTime()
    {
      return self()->mHintHideTime;
    }

    /**
      Set Turns sounds on/off.
    */
    static
    void setUseSounds( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "useSounds" ) ))
        self()->mUseSounds = v;
    }

    /**
      Get Turns sounds on/off.
    */
    static
    bool useSounds()
    {
      return self()->mUseSounds;
    }

    /**
      Set Uses a standard font for the chalkboard/interface.
    */
    static
    void setUseStandardFonts( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "useStandardFonts" ) ))
        self()->mUseStandardFonts = v;
    }

    /**
      Get Uses a standard font for the chalkboard/interface.
    */
    static
    bool useStandardFonts()
    {
      return self()->mUseStandardFonts;
    }

    /**
      Set Set the default vocabulary
    */
    static
    void setDefaultVocab( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "defaultVocab" ) ))
        self()->mDefaultVocab = v;
    }

    /**
      Get Set the default vocabulary
    */
    static
    TQString defaultVocab()
    {
      return self()->mDefaultVocab;
    }

    /**
      Set Set the default translation
    */
    static
    void setDataLanguage( const TQString & v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "dataLanguage" ) ))
        self()->mDataLanguage = v;
    }

    /**
      Get Set the default translation
    */
    static
    TQString dataLanguage()
    {
      return self()->mDataLanguage;
    }

    /**
      Set justGotFont
    */
    static
    void setJustGotFont( bool v )
    {
      if (!self()->isImmutable( TQString::fromLatin1( "justGotFont" ) ))
        self()->mJustGotFont = v;
    }

    /**
      Get justGotFont
    */
    static
    bool justGotFont()
    {
      return self()->mJustGotFont;
    }

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


    // kanagram
    TQString mHintHideTime;
    bool mUseSounds;
    bool mUseStandardFonts;
    TQString mDefaultVocab;
    TQString mDataLanguage;
    bool mJustGotFont;

  private:
};

#endif

