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

#include <common/commonprefs.h>

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

class Prefs : public CommonPrefs
{
  public:

    static Prefs *self();
    ~Prefs();


    /**
      Get Use old rotation style.
    */
    static
    bool oldRotationStyle()
    {
      return self()->mOldRotationStyle;
    }


    /**
      Get Occupied lines
    */
    static
    double coefficient_OccupiedLines()
    {
      return self()->mCoefficient_OccupiedLines;
    }


    /**
      Get Number of holes
    */
    static
    double coefficient_Holes()
    {
      return self()->mCoefficient_Holes;
    }


    /**
      Get Number of spaces
    */
    static
    double coefficient_Spaces()
    {
      return self()->mCoefficient_Spaces;
    }


    /**
      Get Peak-to-peak distance
    */
    static
    double coefficient_Peak2Peak()
    {
      return self()->mCoefficient_Peak2Peak;
    }


    /**
      Get Mean height
    */
    static
    double coefficient_MeanHeight()
    {
      return self()->mCoefficient_MeanHeight;
    }


    /**
      Get Number of full lines
    */
    static
    double coefficient_FullLines()
    {
      return self()->mCoefficient_FullLines;
    }


    /**
      Get full lines TRIG
    */
    static
    int trigger_FullLines()
    {
      return self()->mTrigger_FullLines;
    }

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


    // Options
    bool mOldRotationStyle;

    // AI
    double mCoefficient_OccupiedLines;
    double mCoefficient_Holes;
    double mCoefficient_Spaces;
    double mCoefficient_Peak2Peak;
    double mCoefficient_MeanHeight;
    double mCoefficient_FullLines;
    int mTrigger_FullLines;

  private:
};

#endif

