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

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

class EncoderPrefs : public TDEConfigSkeleton
{
  public:

    EncoderPrefs( const TQString & encoder );
    ~EncoderPrefs();

    /**
      Set Name of the encoder
    */
    void setEncoderName( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "encoderName" ) ))
        mEncoderName = v;
    }

    /**
      Get Name of the encoder
    */
    TQString encoderName() const
    {
      return mEncoderName;
    }

    /**
      Set Command line to invoke encoder
    */
    void setCommandLine( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "commandLine" ) ))
        mCommandLine = v;
    }

    /**
      Get Command line to invoke encoder
    */
    TQString commandLine() const
    {
      return mCommandLine;
    }

    /**
      Set File extension
    */
    void setExtension( const TQString & v )
    {
      if (!isImmutable( TQString::fromLatin1( "extension" ) ))
        mExtension = v;
    }

    /**
      Get File extension
    */
    TQString extension() const
    {
      return mExtension;
    }

    /**
      Set percentLength
    */
    void setPercentLength( int v )
    {
      if (!isImmutable( TQString::fromLatin1( "percentLength" ) ))
        mPercentLength = v;
    }

    /**
      Get percentLength
    */
    int percentLength() const
    {
      return mPercentLength;
    }

  protected:
    TQString mParamencoder;

    // $(encoder)
    TQString mEncoderName;
    TQString mCommandLine;
    TQString mExtension;
    int mPercentLength;

  private:
    // Include custom additions
    #include "encoder_prefs_addons.h"
};

#endif

