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

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

namespace TestNameSpace {

class Test3 : public TDEConfigSkeleton
{
  public:

    Test3( );
    ~Test3();

    /**
      Set Enable automatic saving of calendar
    */
    void setAutoSave( bool v )
    {
      if (!isImmutable( TQString::fromLatin1( "AutoSave" ) ))
        mAutoSave = v;
    }

    /**
      Get Enable automatic saving of calendar
    */
    bool autoSave() const
    {
      return mAutoSave;
    }

    /**
      Get Item object corresponding to AutoSave()
    */
    ItemBool *autoSaveItem()
    {
      return mAutoSaveItem;
    }

    /**
      Set Blubb
    */
    void setBlubb( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "Blubb" ) ))
        mBlubb = v;
    }

    /**
      Get Blubb
    */
    int blubb() const
    {
      return mBlubb;
    }

    /**
      Get Item object corresponding to Blubb()
    */
    ItemInt *blubbItem()
    {
      return mBlubbItem;
    }

    /**
      Set BlahBlah
    */
    void setBlahBlah( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "BlahBlah" ) ))
        mBlahBlah = v;
    }

    /**
      Get BlahBlah
    */
    TQString blahBlah() const
    {
      return mBlahBlah;
    }

    /**
      Get Item object corresponding to BlahBlah()
    */
    ItemString *blahBlahItem()
    {
      return mBlahBlahItem;
    }

    /**
      Set MyPassword
    */
    void setMyPassword( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "MyPassword" ) ))
        mMyPassword = v;
    }

    /**
      Get MyPassword
    */
    TQString myPassword() const
    {
      return mMyPassword;
    }

    /**
      Get Item object corresponding to MyPassword()
    */
    ItemPassword *myPasswordItem()
    {
      return mMyPasswordItem;
    }

  protected:

    // General
    bool mAutoSave;

    // Blah
    int mBlubb;
    TQString mBlahBlah;
    TQString mMyPassword;

  private:
    ItemBool *mAutoSaveItem;
    ItemInt *mBlubbItem;
    ItemString *mBlahBlahItem;
    ItemPassword *mMyPasswordItem;
};

}

#endif