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

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

namespace Kasten {

class InfoViewSettings : public KConfigSkeleton
{
  public:

    static InfoViewSettings *self();
    ~InfoViewSettings();

    /**
      Set ColumnsWidth
    */
    static
    void setColumnsWidth( const QList<int> & v )
    {
      if (!self()->isImmutable( QStringLiteral( "ColumnsWidth" ) ))
        self()->mColumnsWidth = v;
    }

    /**
      Get ColumnsWidth
    */
    static
    QList<int> columnsWidth()
    {
      return self()->mColumnsWidth;
    }

    /**
      Set Style
    */
    static
    void setStyle( const QString & v )
    {
      if (!self()->isImmutable( QStringLiteral( "Style" ) ))
        self()->mStyle = v;
    }

    /**
      Get Style
    */
    static
    QString style()
    {
      return self()->mStyle;
    }

    /**
      Set FixedFont
    */
    static
    void setFixedFont( const QString & v )
    {
      if (!self()->isImmutable( QStringLiteral( "FixedFont" ) ))
        self()->mFixedFont = v;
    }

    /**
      Get FixedFont
    */
    static
    QString fixedFont()
    {
      return self()->mFixedFont;
    }

  protected:
    InfoViewSettings();
    friend class InfoViewSettingsHelper;


    // InfoView
    QList<int> mColumnsWidth;
    QString mStyle;
    QString mFixedFont;

  private:
};

}

#endif

