KTnef::KTNEFProperty Class Reference

Interface for setting MAPI properties. More...

#include <ktnefproperty.h>

List of all members.

Public Types

enum  MAPIType {
  UInt16 = 0x0002, ULong = 0x0003, Float = 0x0004, Double = 0x0005,
  Boolean = 0x000B, Object = 0x000D, Time = 0x0040, String8 = 0x001E,
  UString = 0x001F, Binary = 0x0102
}

Public Member Functions

 KTNEFProperty (const KTNEFProperty &p)
 KTNEFProperty (int key_, int type_, const QVariant &value_, const QVariant &name_=QVariant())
 KTNEFProperty ()
 ~KTNEFProperty ()
bool isVector () const
int key () const
QString keyString () const
QVariant name () const
KTNEFPropertyoperator= (const KTNEFProperty &other)
int type () const
QVariant value () const
QString valueString () const

Static Public Member Functions

static QString formatValue (const QVariant &v, bool beautify=true)

Detailed Description

Interface for setting MAPI properties.

Definition at line 44 of file ktnefproperty.h.


Member Enumeration Documentation

The different MAPI types.

Enumerator:
UInt16 

16-bit unsigned integer

ULong 

unsigned long integer

Float 

single precision floating point

Double 

double precision floating point

Boolean 

a boolean value

Object 

an object

Time 

a time value

String8 

a string of 8 characters

UString 

a string of characters

Binary 

a binary value

Definition at line 50 of file ktnefproperty.h.


Constructor & Destructor Documentation

KTNEFProperty::KTNEFProperty (  ) 

Constructs a TNEF property.

Definition at line 49 of file ktnefproperty.cpp.

KTNEFProperty::KTNEFProperty ( int  key_,
int  type_,
const QVariant &  value_,
const QVariant &  name_ = QVariant() 
)

Constructs a TNEF property initialized with specified settings.

Parameters:
key_ is the property key.
type_ is the property type.
value_ is the property value.
name_ is the property name.

Definition at line 54 of file ktnefproperty.cpp.

KTNEFProperty::KTNEFProperty ( const KTNEFProperty p  ) 

Constructs a TNEF property with settings from another property.

Parameters:
p is a KTNEFProperty.

Definition at line 64 of file ktnefproperty.cpp.

KTNEFProperty::~KTNEFProperty (  ) 

Destroys the property.

Definition at line 70 of file ktnefproperty.cpp.


Member Function Documentation

QString KTNEFProperty::formatValue ( const QVariant &  v,
bool  beautify = true 
) [static]

Creates a formatted string from the value of the property.

Parameters:
v is the property value.
beautify if true uses a prettier format
Returns:
the formatted value string.

Definition at line 97 of file ktnefproperty.cpp.

bool KTNEFProperty::isVector (  )  const

Determines if the property is a vector type.

Returns:
true if the property is a vector type; otherwise false.

Definition at line 153 of file ktnefproperty.cpp.

int KTNEFProperty::key (  )  const

Returns the integer key of the property.

Returns:
the property key.

Definition at line 133 of file ktnefproperty.cpp.

QString KTNEFProperty::keyString (  )  const

Returns the key string of the property.

Returns:
the key string.

Definition at line 84 of file ktnefproperty.cpp.

QVariant KTNEFProperty::name (  )  const

Returns the name of the property.

Returns:
the property name.

Definition at line 148 of file ktnefproperty.cpp.

int KTNEFProperty::type (  )  const

Returns the integer type of the property.

Returns:
the property type.

Definition at line 138 of file ktnefproperty.cpp.

QVariant KTNEFProperty::value (  )  const

Returns the value of the property.

Returns:
the property value.

Definition at line 143 of file ktnefproperty.cpp.

QString KTNEFProperty::valueString (  )  const

Returns the value string of the property.

Returns:
the value string.

Definition at line 128 of file ktnefproperty.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys