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

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

class LanguageSettings : public TDEConfigSkeleton
{
  public:

    LanguageSettings( const TQString & langId );
    ~LanguageSettings();

    /**
      Set ShortId
    */
    void setShortId( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "ShortId" ) ))
        mShortId = v;
    }

    /**
      Get ShortId
    */
    TQString shortId() const
    {
      return mShortId;
    }

    /**
      Get Item object corresponding to ShortId()
    */
    ItemString *shortIdItem()
    {
      return mShortIdItem;
    }

    /**
      Set Short2Id
    */
    void setShort2Id( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "Short2Id" ) ))
        mShort2Id = v;
    }

    /**
      Get Short2Id
    */
    TQString short2Id() const
    {
      return mShort2Id;
    }

    /**
      Get Item object corresponding to Short2Id()
    */
    ItemString *short2IdItem()
    {
      return mShort2IdItem;
    }

    /**
      Set LongId
    */
    void setLongId( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "LongId" ) ))
        mLongId = v;
    }

    /**
      Get LongId
    */
    TQString longId() const
    {
      return mLongId;
    }

    /**
      Get Item object corresponding to LongId()
    */
    ItemString *longIdItem()
    {
      return mLongIdItem;
    }

    /**
      Set PixmapFile
    */
    void setPixmapFile( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "PixmapFile" ) ))
        mPixmapFile = v;
    }

    /**
      Get PixmapFile
    */
    TQString pixmapFile() const
    {
      return mPixmapFile;
    }

    /**
      Get Item object corresponding to PixmapFile()
    */
    ItemString *pixmapFileItem()
    {
      return mPixmapFileItem;
    }

    /**
      Set KeyboardLayout
    */
    void setKeyboardLayout( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "KeyboardLayout" ) ))
        mKeyboardLayout = v;
    }

    /**
      Get KeyboardLayout
    */
    TQString keyboardLayout() const
    {
      return mKeyboardLayout;
    }

    /**
      Get Item object corresponding to KeyboardLayout()
    */
    ItemString *keyboardLayoutItem()
    {
      return mKeyboardLayoutItem;
    }

  protected:
    TQString mParamlangId;

    // Language #$(langId)
    TQString mShortId;
    TQString mShort2Id;
    TQString mLongId;
    TQString mPixmapFile;
    TQString mKeyboardLayout;

  private:
    ItemString *mShortIdItem;
    ItemString *mShort2IdItem;
    ItemString *mLongIdItem;
    ItemString *mPixmapFileItem;
    ItemString *mKeyboardLayoutItem;
};

#endif

