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

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

namespace KIPIHTMLExport {

class Config : public TDEConfigSkeleton
{
  public:
    class EnumFullFormat
    {
      public:
      enum type { JPEG, PNG, COUNT };
    };
    class EnumThumbnailFormat
    {
      public:
      enum type { JPEG, PNG, COUNT };
    };

    Config( );
    ~Config();

    /**
      Set theme
    */
    void setTheme( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "theme" ) ))
        mTheme = v;
    }

    /**
      Get theme
    */
    TQString theme() const
    {
      return mTheme;
    }

    /**
      Set useOriginalImageAsFullImage
    */
    void setUseOriginalImageAsFullImage( bool v )
    {
      if (!isImmutable( TQString::fromLatin1( "useOriginalImageAsFullImage" ) ))
        mUseOriginalImageAsFullImage = v;
    }

    /**
      Get useOriginalImageAsFullImage
    */
    bool useOriginalImageAsFullImage() const
    {
      return mUseOriginalImageAsFullImage;
    }

    /**
      Set fullResize
    */
    void setFullResize( bool v )
    {
      if (!isImmutable( TQString::fromLatin1( "fullResize" ) ))
        mFullResize = v;
    }

    /**
      Get fullResize
    */
    bool fullResize() const
    {
      return mFullResize;
    }

    /**
      Set fullSize
    */
    void setFullSize( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "fullSize" ) ))
        mFullSize = v;
    }

    /**
      Get fullSize
    */
    int fullSize() const
    {
      return mFullSize;
    }

    /**
      Set fullFormat
    */
    void setFullFormat( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "fullFormat" ) ))
        mFullFormat = v;
    }

    /**
      Get fullFormat
    */
    int fullFormat() const
    {
      return mFullFormat;
    }

    /**
      Set fullQuality
    */
    void setFullQuality( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "fullQuality" ) ))
        mFullQuality = v;
    }

    /**
      Get fullQuality
    */
    int fullQuality() const
    {
      return mFullQuality;
    }

    /**
      Set copyOriginalImage
    */
    void setCopyOriginalImage( bool v )
    {
      if (!isImmutable( TQString::fromLatin1( "copyOriginalImage" ) ))
        mCopyOriginalImage = v;
    }

    /**
      Get copyOriginalImage
    */
    bool copyOriginalImage() const
    {
      return mCopyOriginalImage;
    }

    /**
      Set thumbnailSize
    */
    void setThumbnailSize( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "thumbnailSize" ) ))
        mThumbnailSize = v;
    }

    /**
      Get thumbnailSize
    */
    int thumbnailSize() const
    {
      return mThumbnailSize;
    }

    /**
      Set thumbnailFormat
    */
    void setThumbnailFormat( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "thumbnailFormat" ) ))
        mThumbnailFormat = v;
    }

    /**
      Get thumbnailFormat
    */
    int thumbnailFormat() const
    {
      return mThumbnailFormat;
    }

    /**
      Set thumbnailQuality
    */
    void setThumbnailQuality( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "thumbnailQuality" ) ))
        mThumbnailQuality = v;
    }

    /**
      Get thumbnailQuality
    */
    int thumbnailQuality() const
    {
      return mThumbnailQuality;
    }

    /**
      Set destURL
    */
    void setDestURL( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "destURL" ) ))
        mDestURL = v;
    }

    /**
      Get destURL
    */
    TQString destURL() const
    {
      return mDestURL;
    }

    /**
      Set openInBrowser
    */
    void setOpenInBrowser( bool v )
    {
      if (!isImmutable( TQString::fromLatin1( "openInBrowser" ) ))
        mOpenInBrowser = v;
    }

    /**
      Get openInBrowser
    */
    bool openInBrowser() const
    {
      return mOpenInBrowser;
    }

  protected:

    // general
    TQString mTheme;
    bool mUseOriginalImageAsFullImage;
    bool mFullResize;
    int mFullSize;
    int mFullFormat;
    int mFullQuality;
    bool mCopyOriginalImage;
    int mThumbnailSize;
    int mThumbnailFormat;
    int mThumbnailQuality;
    TQString mDestURL;
    bool mOpenInBrowser;

  private:
};

}

#endif

