kexi

KexiBLOBBuffer::Handle Class Reference

#include <kexiblobbuffer.h>

List of all members.


Detailed Description

Object handle used by KexiBLOBBuffer.

Definition at line 97 of file kexiblobbuffer.h.


Public Member Functions

 Handle ()
 Handle (const Handle &handle)
Id_t id () const
bool stored () const
 operator bool () const
Handleoperator= (const Handle &handle)
QByteArray data () const
QPixmap pixmap () const
void setStoredWidthID (Id_t id)
QString originalFileName () const
QString mimeType () const
Id_t folderId () const

Protected Member Functions

 Handle (Item *item)

Friends

class KexiBLOBBuffer

Constructor & Destructor Documentation

KexiBLOBBuffer::Handle::Handle (  ) 

Constructs a null handle.

Null handles have empty pixap and data members, id == 0 and cast to boolean false.

Definition at line 71 of file kexiblobbuffer.cpp.

KexiBLOBBuffer::Handle::Handle ( const Handle handle  ) 

Constructs a copy of handle.

Definition at line 66 of file kexiblobbuffer.cpp.

KexiBLOBBuffer::Handle::Handle ( Item *  item  )  [protected]

Constructs a handle based on item. Null handle is constructed for null item.

Definition at line 59 of file kexiblobbuffer.cpp.


Member Function Documentation

bool KexiBLOBBuffer::Handle::stored (  )  const [inline]

Returns:
true if this BLOB data pointed by this handle is stored at the db backend or false if it is kept in memory. Null handles return false.

Definition at line 112 of file kexiblobbuffer.h.

KexiBLOBBuffer::Handle::operator bool (  )  const [inline]

Returns:
true if this is null handle (i.e. one not pointing to any data)

Definition at line 115 of file kexiblobbuffer.h.

void KexiBLOBBuffer::Handle::setStoredWidthID ( KexiBLOBBuffer::Id_t  id  ) 

Sets "stored" flag to true by setting non-temporary identifier. Only call this method for unstored (in memory) BLOBs

Todo:
What about other handles for this item?
Todo:
They were assuming it's unstored item, but it's stored now....

Definition at line 93 of file kexiblobbuffer.cpp.


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