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

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

class skgfile_settings : public KConfigSkeleton
{
  public:

    static skgfile_settings *self();
    ~skgfile_settings();


    /**
      Get Open last file on startup
    */
    static
    bool openlastfile()
    {
      return self()->mOpenlastfile;
    }


    /**
      Get Save on close
    */
    static
    bool saveonclose()
    {
      return self()->mSaveonclose;
    }


    /**
      Get Store passwords in KDE Wallet
    */
    static
    bool storeInKdeWallet()
    {
      return self()->mStoreInKdeWallet;
    }


    /**
      Get Selected Wallet
    */
    static
    QString selectedWallet()
    {
      return self()->mSelectedWallet;
    }


    /**
      Get Enable backup
    */
    static
    bool backup_enabled()
    {
      return self()->mBackup_enabled;
    }


    /**
      Get Prefix
    */
    static
    QString prefix()
    {
      return self()->mPrefix;
    }


    /**
      Get Suffix
    */
    static
    QString suffix()
    {
      return self()->mSuffix;
    }


    /**
      Get lastfilepath
    */
    static
    QString lastfilepath()
    {
      return self()->mLastfilepath;
    }

  protected:
    skgfile_settings();
    friend class skgfile_settingsHelper;


    // File
    bool mOpenlastfile;
    bool mSaveonclose;
    bool mStoreInKdeWallet;
    QString mSelectedWallet;
    bool mBackup_enabled;
    QString mPrefix;
    QString mSuffix;
    QString mLastfilepath;

  private:
};

#endif

