20#ifndef KEXIBLOBBUFFER_H
21#define KEXIBLOBBUFFER_H
108 Id_t id() const { return m_item ? m_item->id : 0; }
112 bool stored() const { return m_item ? m_item->stored : false; }
115 operator bool() const { return m_item; }
119 TQByteArray data() const { return m_item ? m_item->data() : TQByteArray(); }
121 TQPixmap pixmap() const { return m_item ? m_item->pixmap() : TQPixmap(); }
125 void setStoredWidthID(Id_t id);
127 TQString originalFileName() const { return m_item ? m_item->name: TQString(); }
129 TQString mimeType() const { return m_item ? m_item->mimeType : TQString(); }
131 Id_t folderId() const { return m_item ? m_item->folderId : 0; }
151 Handle insertPixmap( const KURL& url);
162 Handle insertObject( const TQByteArray& data, const TQString& name,
163 const TQString& caption, const TQString& mimeType, Id_t identifier = 0);
166 Handle insertPixmap( const TQPixmap& pixmap);
171 Handle objectForId(Id_t id, bool stored);
175 Handle objectForId(Id_t id);
180 void removeItem(Id_t id, bool stored);
183 void takeItem(Item* item);
186 void insertItem(Item* item);
189 class KEXICORE_EXPORT Item {
191 Item( const TQByteArray& data, Id_t ident,
193 const TQString& name = TQString(),
194 const TQString& caption = TQString(),
195 const TQString& mimeType = TQString(),
197 const TQPixmap& pixmap = TQPixmap());
199 TQPixmap pixmap() const;
200 TQByteArray data() const;
214 bool *m_pixmapLoaded;
Object handle used by KexiBLOBBuffer.
Application-wide buffer for local BLOB data like pixmaps.
long Id_t long integer for unique identifying blobs
Provides database connection, allowing queries and data modification.
High-level database connectivity library with database backend drivers.
|