kexi
KexiBLOBBuffer::Handle Class Reference
#include <kexiblobbuffer.h>
Detailed Description
Object handle used by KexiBLOBBuffer.
Definition at line 97 of file kexiblobbuffer.h.
Public Member Functions | |
Handle () | |
Handle (const Handle &handle) | |
~Handle () | |
Id_t | id () const |
bool | stored () const |
operator bool () const | |
Handle & | operator= (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 | ) |
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 | ( | 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?
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: