// This file is generated by kconfig_compiler from AutomounterSettingsBase.kcfg.
// All changes you do to this file will be lost.
#ifndef AUTOMOUNTERSETTINGSBASE_H
#define AUTOMOUNTERSETTINGSBASE_H

#include <kconfigskeleton.h>
#include <kdebug.h>

class AutomounterSettingsBase : public KConfigSkeleton
{
  public:

    static AutomounterSettingsBase *self();
    ~AutomounterSettingsBase();

    /**
      Set AutomountOnLogin
    */
    static
    void setAutomountOnLogin( bool v )
    {
      if (!self()->isImmutable( QString::fromLatin1( "AutomountOnLogin" ) ))
        self()->mAutomountOnLogin = v;
    }

    /**
      Get AutomountOnLogin
    */
    static
    bool automountOnLogin()
    {
      return self()->mAutomountOnLogin;
    }

    /**
      Set AutomountOnPlugin
    */
    static
    void setAutomountOnPlugin( bool v )
    {
      if (!self()->isImmutable( QString::fromLatin1( "AutomountOnPlugin" ) ))
        self()->mAutomountOnPlugin = v;
    }

    /**
      Get AutomountOnPlugin
    */
    static
    bool automountOnPlugin()
    {
      return self()->mAutomountOnPlugin;
    }

    /**
      Set AutomountUnknownDevices
    */
    static
    void setAutomountUnknownDevices( bool v )
    {
      if (!self()->isImmutable( QString::fromLatin1( "AutomountUnknownDevices" ) ))
        self()->mAutomountUnknownDevices = v;
    }

    /**
      Get AutomountUnknownDevices
    */
    static
    bool automountUnknownDevices()
    {
      return self()->mAutomountUnknownDevices;
    }

    /**
      Set AutomountEnabled
    */
    static
    void setAutomountEnabled( bool v )
    {
      if (!self()->isImmutable( QString::fromLatin1( "AutomountEnabled" ) ))
        self()->mAutomountEnabled = v;
    }

    /**
      Get AutomountEnabled
    */
    static
    bool automountEnabled()
    {
      return self()->mAutomountEnabled;
    }

  protected:
    AutomounterSettingsBase();
    friend class AutomounterSettingsBaseHelper;


    // General
    bool mAutomountOnLogin;
    bool mAutomountOnPlugin;
    bool mAutomountUnknownDevices;
    bool mAutomountEnabled;

  private:
};

#endif

