certmanager Library API Documentation

Kleo::CryptoConfigEntry Class Reference

Description of a single option. More...

#include <cryptoconfig.h>

List of all members.

Public Types

enum  Level { Level_Basic = 0, Level_Advanced = 1, Level_Expert = 2 }
enum  ArgType {
  ArgType_None = 0, ArgType_String = 1, ArgType_Int = 2, ArgType_UInt = 3,
  ArgType_Path = 4, ArgType_URL = 5, ArgType_LDAPURL = 6
}

Public Member Functions

virtual QString description () const =0
virtual bool isOptional () const =0
virtual bool isList () const =0
virtual bool isRuntime () const =0
virtual Level level () const =0
virtual ArgType argType () const =0
virtual bool isSet () const =0
virtual bool boolValue () const =0
virtual QString stringValue () const =0
virtual int intValue () const =0
virtual unsigned int uintValue () const =0
virtual KURL urlValue () const =0
virtual unsigned int numberOfTimesSet () const =0
virtual QStringList stringValueList () const =0
virtual QValueList< int > intValueList () const =0
virtual QValueList< unsigned
int > 
uintValueList () const =0
virtual KURL::List urlValueList () const =0
virtual void resetToDefault ()=0
virtual void setBoolValue (bool)=0
virtual void setStringValue (const QString &)=0
virtual void setIntValue (int)=0
virtual void setUIntValue (unsigned int)=0
virtual void setURLValue (const KURL &)=0
virtual void setNumberOfTimesSet (unsigned int)=0
virtual void setStringValueList (const QStringList &)=0
virtual void setIntValueList (const QValueList< int > &)=0
virtual void setUIntValueList (const QValueList< unsigned int > &)=0
virtual void setURLValueList (const KURL::List &)=0
virtual bool isDirty () const =0


Detailed Description

Description of a single option.

Definition at line 45 of file cryptoconfig.h.


Member Enumeration Documentation

enum Kleo::CryptoConfigEntry::Level
 

  • basic This option should always be offered to the user.
  • advanced This option may be offered to advanced users.
  • expert This option should only be offered to expert users.

Definition at line 53 of file cryptoconfig.h.

enum Kleo::CryptoConfigEntry::ArgType
 

Type of the argument.

  • ArgType_None The option is set or not set, but no argument.
  • ArgType_String An unformatted string.
  • ArgType_Int A signed integer number.
  • ArgType_UInt An unsigned integer number.
  • ArgType_Path A string that describes the pathname of a file. The file does not necessarily need to exist. Separated from string so that e.g. a KURLRequester can be used.
  • ArgType_URL A URL
  • ArgType_LDAPURL A LDAP URL Separated from URL so that a more specific widget can be shown, hiding the url syntax

Definition at line 70 of file cryptoconfig.h.


Member Function Documentation

virtual QString Kleo::CryptoConfigEntry::description  )  const [pure virtual]
 

Returns:
user-visible description of this entry

virtual bool Kleo::CryptoConfigEntry::isOptional  )  const [pure virtual]
 

Returns:
true if the argument is optional

virtual bool Kleo::CryptoConfigEntry::isList  )  const [pure virtual]
 

Returns:
true if the argument can be given multiple times

virtual bool Kleo::CryptoConfigEntry::isRuntime  )  const [pure virtual]
 

Returns:
true if the argument can be changed at runtime

virtual Level Kleo::CryptoConfigEntry::level  )  const [pure virtual]
 

User level.

virtual ArgType Kleo::CryptoConfigEntry::argType  )  const [pure virtual]
 

Argument type.

virtual bool Kleo::CryptoConfigEntry::isSet  )  const [pure virtual]
 

Return true if the option is set, i.e.

different from default

virtual bool Kleo::CryptoConfigEntry::boolValue  )  const [pure virtual]
 

Return value as a bool (only allowed for ArgType_None).

virtual QString Kleo::CryptoConfigEntry::stringValue  )  const [pure virtual]
 

Return value as a string (available for all argtypes) The returned string can be empty (explicitely set to empty) or null (not set).

virtual int Kleo::CryptoConfigEntry::intValue  )  const [pure virtual]
 

Return value as a signed int.

virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">
virtual unsigned int dding="2" cellspacing="0">