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

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

#include <kfontrequester.h>
#include <QFontDatabase>
#include <qfont.h>
class KanjiBrowserConfigSkeleton : public KConfigSkeleton
{
  public:

    static KanjiBrowserConfigSkeleton *self();
    ~KanjiBrowserConfigSkeleton();

    /**
      Set kanjiListFont
    */
    static
    void setKanjiListFont( const QFont & v )
    {
      if (!self()->isImmutable( QStringLiteral( "kanjiListFont" ) ))
        self()->mKanjiListFont = v;
    }

    /**
      Get kanjiListFont
    */
    static
    QFont kanjiListFont()
    {
      return self()->mKanjiListFont;
    }

    /**
      Set kanjiSize
    */
    static
    void setKanjiSize( double v )
    {
      if (!self()->isImmutable( QStringLiteral( "kanjiSize" ) ))
        self()->mKanjiSize = v;
    }

    /**
      Get kanjiSize
    */
    static
    double kanjiSize()
    {
      return self()->mKanjiSize;
    }

    /**
      Set kanaFont
    */
    static
    void setKanaFont( const QFont & v )
    {
      if (!self()->isImmutable( QStringLiteral( "kanaFont" ) ))
        self()->mKanaFont = v;
    }

    /**
      Get kanaFont
    */
    static
    QFont kanaFont()
    {
      return self()->mKanaFont;
    }

    /**
      Set labelFont
    */
    static
    void setLabelFont( const QFont & v )
    {
      if (!self()->isImmutable( QStringLiteral( "labelFont" ) ))
        self()->mLabelFont = v;
    }

    /**
      Get labelFont
    */
    static
    QFont labelFont()
    {
      return self()->mLabelFont;
    }

  protected:
    KanjiBrowserConfigSkeleton();
    friend class KanjiBrowserConfigSkeletonHelper;


    // Options
    QFont mKanjiListFont;
    double mKanjiSize;
    QFont mKanaFont;
    QFont mLabelFont;

  private:
};

#endif

