// This file is generated by kconfig_compiler_kf5 from pluginsettings.kcfg.
// All changes you do to this file will be lost.
#ifndef PLUGINSETTINGS_H
#define PLUGINSETTINGS_H

#include <kconfigskeleton.h>
#include <QCoreApplication>
#include <QDebug>

class PluginSettings : public KConfigSkeleton
{
  public:

    static PluginSettings *self();
    ~PluginSettings();

    /**
      Set The check template file which defines the way the printed check will look.
    */
    static
    void setCheckTemplateFile( const QString & v )
    {
      if (!self()->isImmutable( QStringLiteral( "checkTemplateFile" ) ))
        self()->mCheckTemplateFile = v;
    }

    /**
      Get The check template file which defines the way the printed check will look.
    */
    static
    QString checkTemplateFile()
    {
      return self()->mCheckTemplateFile;
    }

    /**
      Set A list containing the id's of already printed checks.
    */
    static
    void setPrintedChecks( const QStringList & v )
    {
      if (!self()->isImmutable( QStringLiteral( "printedChecks" ) ))
        self()->mPrintedChecks = v;
    }

    /**
      Get A list containing the id's of already printed checks.
    */
    static
    QStringList printedChecks()
    {
      return self()->mPrintedChecks;
    }

  protected:
    PluginSettings();
    friend class PluginSettingsHelper;


    // General
    QString mCheckTemplateFile;
    QStringList mPrintedChecks;

  private:
};

#endif

