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

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

#include <tdeglobal.h>
#include <kstandarddirs.h>
class KCFGUserAccount : public TDEConfigSkeleton
{
  public:

    static KCFGUserAccount *self();
    ~KCFGUserAccount();


    /**
      Get faceDir
    */
    static
    TQString faceDir()
    {
      return self()->mFaceDir;
    }


    /**
      Get UserFaceDir
    */
    static
    TQString userFaceDir()
    {
      return self()->mUserFaceDir;
    }


    /**
      Get FaceSource
    */
    static
    TQString faceSource()
    {
      return self()->mFaceSource;
    }


    /**
      Get The size of login images
    */
    static
    int faceSize()
    {
      return self()->mFaceSize;
    }


    /**
      Get The default image file
    */
    static
    TQString defaultFile()
    {
      return self()->mDefaultFile;
    }


    /**
      Get The filename of the user's custom image file
    */
    static
    TQString customFaceFile()
    {
      return self()->mCustomFaceFile;
    }


    /**
      Get The user's login image
    */
    static
    TQString faceFile()
    {
      return self()->mFaceFile;
    }


    /**
      Get Sort key for TDEIconViewItems
    */
    static
    TQString customKey()
    {
      return self()->mCustomKey;
    }

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


    // X-*-Greeter
    TQString mFaceDir;
    TQString mUserFaceDir;
    TQString mFaceSource;
    int mFaceSize;
    TQString mDefaultFile;
    TQString mCustomFaceFile;
    TQString mFaceFile;
    TQString mCustomKey;

  private:
};

#endif

