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

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

class skgscheduled_settings : public KConfigSkeleton
{
  public:

    static skgscheduled_settings *self();
    ~skgscheduled_settings();


    /**
      Get Check on open
    */
    static
    bool check_on_open()
    {
      return self()->mCheck_on_open;
    }


    /**
      Get Create a template when an operation is scheduled
    */
    static
    bool create_template()
    {
      return self()->mCreate_template;
    }


    /**
      Get Remind Me
    */
    static
    bool remind_me()
    {
      return self()->mRemind_me;
    }


    /**
      Get Remind Me
    */
    static
    int remind_me_days()
    {
      return self()->mRemind_me_days;
    }


    /**
      Get Automatically Write
    */
    static
    bool auto_write()
    {
      return self()->mAuto_write;
    }


    /**
      Get Automatically Write
    */
    static
    int auto_write_days()
    {
      return self()->mAuto_write_days;
    }


    /**
      Get Periodicity
    */
    static
    int once_every()
    {
      return self()->mOnce_every;
    }


    /**
      Get Periodicity
    */
    static
    QString once_every_unit()
    {
      return self()->mOnce_every_unit;
    }


    /**
      Get Number of times
    */
    static
    bool nb_times()
    {
      return self()->mNb_times;
    }


    /**
      Get Number of times
    */
    static
    int nb_times_val()
    {
      return self()->mNb_times_val;
    }


    /**
      Get Color of font for disabled schedule
    */
    static
    QColor fontDisabledColor()
    {
      return self()->mFontDisabledColor;
    }

  protected:
    skgscheduled_settings();
    friend class skgscheduled_settingsHelper;


    // skrooge_scheduled
    bool mCheck_on_open;
    bool mCreate_template;
    bool mRemind_me;
    int mRemind_me_days;
    bool mAuto_write;
    int mAuto_write_days;
    int mOnce_every;
    QString mOnce_every_unit;
    bool mNb_times;
    int mNb_times_val;
    QColor mFontDisabledColor;

  private:
};

#endif

