Kexi API Documentation (2.0 alpha)

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 ()
 Constructs a null handle.
 Handle (const Handle &handle)
 Constructs a copy of 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)
 Constructs a handle based on item. Null handle is constructed for null 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  ) 
 

Definition at line 76 of file kexiblobbuffer.cpp.

References KexiBLOBBuffer::self().

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

QByteArray KexiBLOBBuffer::Handle::data  )  const [inline]
 

Definition at line 119 of file kexiblobbuffer.h.

Referenced by KexiDBImageBox::data(), and KexiFormView::storeData().

Id_t KexiBLOBBuffer::Handle::folderId  )  const [inline]
 

Definition at line 131 of file kexiblobbuffer.h.

Referenced by KexiFormView::storeData().

Id_t KexiBLOBBuffer::Handle::id  )  const [inline]
 

Definition at line 108 of file kexiblobbuffer.h.

Referenced by KexiImagePropertyEdit::selectPixmap(), and KexiDBImageBox::setData().

QString KexiBLOBBuffer::Handle::mimeType  )  const [inline]
 

Definition at line 129 of file kexiblobbuffer.h.

Referenced by KexiDBImageBox::handleAboutToSaveAsAction(), and KexiFormView::storeData().

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.

KexiBLOBBuffer::Handle & KexiBLOBBuffer::Handle::operator= const Handle handle  ) 
 

Definition at line 85 of file kexiblobbuffer.cpp.

References m_item.

QString KexiBLOBBuffer::Handle::originalFileName  )  const [inline]
 

Definition at line 127 of file kexiblobbuffer.h.

Referenced by KexiDBImageBox::handleAboutToSaveAsAction(), and KexiFormView::storeData().

QPixmap KexiBLOBBuffer::Handle::pixmap  )  const [inline]
 

Definition at line 121 of file kexiblobbuffer.h.

Referenced by KexiImagePropertyEdit::drawViewer(), and KexiDBImageBox::pixmap().

void KexiBLOBBuffer::Handle::setStoredWidthID Id_t  id  ) 
 

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

Definition at line 93 of file kexiblobbuffer.cpp.

References KexiBLOBBuffer::self().

Referenced by KexiFormView::storeData().

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.


Friends And Related Function Documentation

friend class KexiBLOBBuffer [friend]
 

Definition at line 138 of file kexiblobbuffer.h.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:49:44 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003