// This file is generated by kconfig_compiler_kf5 from settings.kcfg.
// All changes you do to this file will be lost.

#include "settings.h"

using namespace Kleo;

Settings::Settings( )
  : KConfigSkeleton( QStringLiteral( "kleopatrarc" ) )
{
  setCurrentGroup( QStringLiteral( "CertificateCreationWizard" ) );

  KConfigSkeleton::ItemString  *itemCnPlaceholder;
  itemCnPlaceholder = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "CN_placeholder" ), mCnPlaceholder );
  addItem( itemCnPlaceholder, QStringLiteral( "cnPlaceholder" ) );
  KConfigSkeleton::ItemBool  *itemPrefillCN;
  itemPrefillCN = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "CN_prefill" ), mPrefillCN, true );
  addItem( itemPrefillCN, QStringLiteral( "prefillCN" ) );
  KConfigSkeleton::ItemString  *itemEmailPlaceholder;
  itemEmailPlaceholder = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "EMAIL_placeholder" ), mEmailPlaceholder );
  addItem( itemEmailPlaceholder, QStringLiteral( "emailPlaceholder" ) );
  KConfigSkeleton::ItemBool  *itemPrefillEmail;
  itemPrefillEmail = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "EMAIL_prefill" ), mPrefillEmail, true );
  addItem( itemPrefillEmail, QStringLiteral( "prefillEmail" ) );
  KConfigSkeleton::ItemString  *itemNamePlaceholder;
  itemNamePlaceholder = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "NAME_placeholder" ), mNamePlaceholder );
  addItem( itemNamePlaceholder, QStringLiteral( "namePlaceholder" ) );
  KConfigSkeleton::ItemBool  *itemPrefillName;
  itemPrefillName = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "NAME_prefill" ), mPrefillName, true );
  addItem( itemPrefillName, QStringLiteral( "prefillName" ) );
  KConfigSkeleton::ItemInt  *itemValidityPeriodInDays;
  itemValidityPeriodInDays = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "ValidityPeriodInDays" ), mValidityPeriodInDays, -1 );
  addItem( itemValidityPeriodInDays, QStringLiteral( "ValidityPeriodInDays" ) );
  KConfigSkeleton::ItemInt  *itemValidityPeriodInDaysMin;
  itemValidityPeriodInDaysMin = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "ValidityPeriodInDaysMin" ), mValidityPeriodInDaysMin, 0 );
  addItem( itemValidityPeriodInDaysMin, QStringLiteral( "ValidityPeriodInDaysMin" ) );
  KConfigSkeleton::ItemInt  *itemValidityPeriodInDaysMax;
  itemValidityPeriodInDaysMax = new KConfigSkeleton::ItemInt( currentGroup(), QStringLiteral( "ValidityPeriodInDaysMax" ), mValidityPeriodInDaysMax, -1 );
  addItem( itemValidityPeriodInDaysMax, QStringLiteral( "ValidityPeriodInDaysMax" ) );
  KConfigSkeleton::ItemBool  *itemHideAdvanced;
  itemHideAdvanced = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "HideAdvanced" ), mHideAdvanced, false );
  addItem( itemHideAdvanced, QStringLiteral( "HideAdvanced" ) );

  setCurrentGroup( QStringLiteral( "ChecksumOperations" ) );

  KConfigSkeleton::ItemString  *itemChecksumDefinitionId;
  itemChecksumDefinitionId = new KConfigSkeleton::ItemString( currentGroup(), QStringLiteral( "checksum-definition-id" ), mChecksumDefinitionId, QStringLiteral( "sha256sum" ) );
  addItem( itemChecksumDefinitionId, QStringLiteral( "ChecksumDefinitionId" ) );

  setCurrentGroup( QStringLiteral( "CMS" ) );

  KConfigSkeleton::ItemBool  *itemCmsEnabled;
  itemCmsEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "Enabled" ), mCmsEnabled, true );
  addItem( itemCmsEnabled, QStringLiteral( "cmsEnabled" ) );
  KConfigSkeleton::ItemBool  *itemCmsCertificateCreationAllowed;
  itemCmsCertificateCreationAllowed = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "AllowCertificateCreation" ), mCmsCertificateCreationAllowed, true );
  addItem( itemCmsCertificateCreationAllowed, QStringLiteral( "cmsCertificateCreationAllowed" ) );
  KConfigSkeleton::ItemBool  *itemCmsSigningAllowed;
  itemCmsSigningAllowed = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "AllowSigning" ), mCmsSigningAllowed, true );
  addItem( itemCmsSigningAllowed, QStringLiteral( "cmsSigningAllowed" ) );

  setCurrentGroup( QStringLiteral( "ConfigurationDialog" ) );

  KConfigSkeleton::ItemBool  *itemShowAppearanceConfiguration;
  itemShowAppearanceConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowAppearanceConfiguration" ), mShowAppearanceConfiguration, true );
  addItem( itemShowAppearanceConfiguration, QStringLiteral( "ShowAppearanceConfiguration" ) );
  KConfigSkeleton::ItemBool  *itemShowCryptoOperationsConfiguration;
  itemShowCryptoOperationsConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowCryptoOperationsConfiguration" ), mShowCryptoOperationsConfiguration, true );
  addItem( itemShowCryptoOperationsConfiguration, QStringLiteral( "ShowCryptoOperationsConfiguration" ) );
  KConfigSkeleton::ItemBool  *itemShowDirectoryServicesConfiguration;
  itemShowDirectoryServicesConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowDirectoryServicesConfiguration" ), mShowDirectoryServicesConfiguration, true );
  addItem( itemShowDirectoryServicesConfiguration, QStringLiteral( "ShowDirectoryServicesConfiguration" ) );
  KConfigSkeleton::ItemBool  *itemShowGnuPGSystemConfiguration;
  itemShowGnuPGSystemConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowGnuPGSystemConfiguration" ), mShowGnuPGSystemConfiguration, true );
  addItem( itemShowGnuPGSystemConfiguration, QStringLiteral( "ShowGnuPGSystemConfiguration" ) );
  KConfigSkeleton::ItemBool  *itemShowSmartCardsConfiguration;
  itemShowSmartCardsConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowSmartCardsConfiguration" ), mShowSmartCardsConfiguration, true );
  addItem( itemShowSmartCardsConfiguration, QStringLiteral( "ShowSmartCardsConfiguration" ) );
  KConfigSkeleton::ItemBool  *itemShowSMimeValidationConfiguration;
  itemShowSMimeValidationConfiguration = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ShowSMimeValidationConfiguration" ), mShowSMimeValidationConfiguration, true );
  addItem( itemShowSMimeValidationConfiguration, QStringLiteral( "ShowSMimeValidationConfiguration" ) );

  setCurrentGroup( QStringLiteral( "DN" ) );

  KConfigSkeleton::ItemStringList  *itemAttributeOrder;
  itemAttributeOrder = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "AttributeOrder" ), mAttributeOrder );
  addItem( itemAttributeOrder, QStringLiteral( "AttributeOrder" ) );

  setCurrentGroup( QStringLiteral( "Groups" ) );

  KConfigSkeleton::ItemBool  *itemGroupsEnabled;
  itemGroupsEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "GroupsEnabled" ), mGroupsEnabled, true );
  addItem( itemGroupsEnabled, QStringLiteral( "GroupsEnabled" ) );

  setCurrentGroup( QStringLiteral( "Import" ) );

  KConfigSkeleton::ItemBool  *itemRetrieveSignerKeysAfterImport;
  itemRetrieveSignerKeysAfterImport = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "RetrieveSignerKeysAfterImport" ), mRetrieveSignerKeysAfterImport, false );
  addItem( itemRetrieveSignerKeysAfterImport, QStringLiteral( "RetrieveSignerKeysAfterImport" ) );

  setCurrentGroup( QStringLiteral( "Privacy" ) );

  KConfigSkeleton::ItemStringList  *itemBlockedUrlSchemes;
  itemBlockedUrlSchemes = new KConfigSkeleton::ItemStringList( currentGroup(), QStringLiteral( "BlockedUrlSchemes" ), mBlockedUrlSchemes );
  addItem( itemBlockedUrlSchemes, QStringLiteral( "BlockedUrlSchemes" ) );

  setCurrentGroup( QStringLiteral( "Smartcard" ) );

  KConfigSkeleton::ItemBool  *itemAlwaysSearchCardOnKeyserver;
  itemAlwaysSearchCardOnKeyserver = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "AlwaysSearchCardOnKeyserver" ), mAlwaysSearchCardOnKeyserver, false );
  addItem( itemAlwaysSearchCardOnKeyserver, QStringLiteral( "AlwaysSearchCardOnKeyserver" ) );
  KConfigSkeleton::ItemBool  *itemAutoLoadP15Certs;
  itemAutoLoadP15Certs = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "AutoLoadP15Certs" ), mAutoLoadP15Certs, true );
  addItem( itemAutoLoadP15Certs, QStringLiteral( "autoLoadP15Certs" ) );

  setCurrentGroup( QStringLiteral( "General" ) );

  KConfigSkeleton::ItemBool  *itemProfilesDisabled;
  itemProfilesDisabled = new KConfigSkeleton::ItemBool( currentGroup(), QStringLiteral( "ProfilesDisabled" ), mProfilesDisabled, false );
  addItem( itemProfilesDisabled, QStringLiteral( "ProfilesDisabled" ) );
}

Settings::~Settings()
{
}

