lib
KoPicture Class Reference
#include <KoPicture.h>
Detailed Description
KoPicture is a container class for various types of pictures supported by KOffice.A picture container class.
Definition at line 43 of file KoPicture.h.
Public Member Functions | |
KoPicture (void) | |
~KoPicture (void) | |
KoPicture (const KoPicture &other) | |
KoPicture & | operator= (const KoPicture &other) |
KoPictureType::Type | getType (void) const |
KoPictureKey | getKey (void) const |
void | setKey (const KoPictureKey &key) |
bool | isNull (void) const |
void | draw (QPainter &painter, int x, int y, int width, int height, int sx=0, int sy=0, int sw=-1, int sh=-1, bool fastMode=false) |
QDragObject * | dragObject (QWidget *dragSource=0L, const char *name=0L) |
bool | load (QIODevice *io, const QString &extension) |
bool | save (QIODevice *io) const |
bool | saveAsBase64 (KoXmlWriter &writer) const |
QString | getExtension (void) const |
QString | getMimeType (void) const |
QSize | getOriginalSize (void) const |
void | clearAndSetMode (const QString &newMode) |
void | clear (void) |
bool | loadFromFile (const QString &fileName) |
bool | loadFromBase64 (const QCString &str) |
bool | loadXpm (QIODevice *io) |
QPixmap | generatePixmap (const QSize &size, bool smoothScale=false) |
bool | setKeyAndDownloadPicture (const KURL &url, QWidget *window) |
QImage | generateImage (const QSize &size) |
bool | hasAlphaBuffer () const |
void | setAlphaBuffer (bool enable) |
QImage | createAlphaMask (int conversion_flags=0) const |
void | clearCache (void) |
QString | uniquePictureId () const |
void | assignPictureId (uint _id) |
Protected Member Functions | |
void | unlinkSharedData (void) |
void | linkSharedData (void) const |
void | createSharedData (void) |
QString | uniqueName () const |
Protected Attributes | |
KoPictureKey | m_key |
KoPictureShared * | m_sharedData |
QString | m_uniqueName |
Static Protected Attributes | |
static uint | uniqueValue = 0 |
Constructor & Destructor Documentation
|
Default constructor.
Definition at line 36 of file KoPicture.cpp. |
|
Destructor.
Definition at line 41 of file KoPicture.cpp. |
|
Copy constructor.
Definition at line 51 of file KoPicture.cpp. |
Member Function Documentation
|
Reset the KoPicture (but not the key!).
Definition at line 175 of file KoPicture.cpp. |
|
Clear and set the mode of this KoPicture.
Definition at line 180 of file KoPicture.cpp. |
|
Clear any cache. This is used to avoid using too much memory especially if the application somehow also caches the KoPicture's output Definition at line 286 of file KoPicture.cpp. |
|
Creates an alpha mask for the picture (first you have to call setAlphaBuffer).
Definition at line 279 of file KoPicture.cpp. |
|
Create a dragobject containing this picture.
Definition at line 252 of file KoPicture.cpp. |
|
Draw the picture in a painter.
The parameter
The parameters
The other parameters are very similar to QPainter::drawPixmap : ( Definition at line 132 of file KoPicture.cpp. |
|
Generate a QImage (always in slow mode).
Definition at line 259 of file KoPicture.cpp. |
|
Definition at line 228 of file KoPicture.cpp. |
|
Definition at line 186 of file KoPicture.cpp. |
|
Retrieve the key structure describing the picture in a unique way.
Definition at line 114 of file KoPicture.cpp. |
|
Definition at line 193 of file KoPicture.cpp. |
|
Definition at line 221 of file KoPicture.cpp. |
|
Definition at line 266 of file KoPicture.cpp. |
|
Returns true if the picture is null.
Definition at line 125 of file KoPicture.cpp. |
|
Load the picture from base64-encoded data.
Definition at line 215 of file KoPicture.cpp. |
|
Load the picture from a file named
Definition at line 208 of file KoPicture.cpp. |
|
Load a potentially broken XPM file (for old files of KPresenter).
Definition at line 147 of file KoPicture.cpp. |
|
Assignment operator.
Definition at line 71 of file KoPicture.cpp. |
|
Save picture into a QIODevice.
Definition at line 159 of file KoPicture.cpp. |
|
OASIS FlatXML support: Save picture as base64-encoded data into an XML writer. The caller will usually do something like writer.startElement( "office:binary-data" );
m_picture.saveAsBase64( writer );
writer.endElement();
Definition at line 168 of file KoPicture.cpp. |
|
Respect the image alpha buffer.
Definition at line 273 of file KoPicture.cpp. |
|
Set the key structure describing the picture in a unique way.
Definition at line 119 of file KoPicture.cpp. |
|
Download and set the key for a possibly remote file.
Definition at line 235 of file KoPicture.cpp. |
The documentation for this class was generated from the following files: