KExiv2Iface::KExiv2Previews
#include <KExiv2/KExiv2Previews>
Public Member Functions | |
KExiv2Previews (const QByteArray &imgData) | |
KExiv2Previews (const QString &filePath) | |
int | count () |
QByteArray | data (int index=0) |
int | dataSize (int index=0) |
QString | fileExtension (int index=0) |
int | height (int index=0) |
QImage | image (int index=0) |
bool | isEmpty () |
QString | mimeType (int index=0) |
QString | originalMimeType () const |
QSize | originalSize () const |
int | size () |
int | width (int index=0) |
Detailed Description
Definition at line 35 of file kexiv2previews.h.
Constructor & Destructor Documentation
◆ KExiv2Previews() [1/2]
KExiv2Iface::KExiv2Previews::KExiv2Previews | ( | const QString & | filePath | ) |
Open the given file and scan for embedded preview images.
Definition at line 57 of file kexiv2previews.cpp.
◆ KExiv2Previews() [2/2]
KExiv2Iface::KExiv2Previews::KExiv2Previews | ( | const QByteArray & | imgData | ) |
Open the given image data and scan the image for embedded preview images.
Definition at line 75 of file kexiv2previews.cpp.
Member Function Documentation
◆ count()
int KExiv2Iface::KExiv2Previews::count | ( | ) |
Returns how many embedded previews are available.
Definition at line 116 of file kexiv2previews.cpp.
◆ data()
QByteArray KExiv2Iface::KExiv2Previews::data | ( | int | index = 0 | ) |
Retrieve the image data for the specified embedded preview image.
Definition at line 156 of file kexiv2previews.cpp.
◆ dataSize()
int KExiv2Iface::KExiv2Previews::dataSize | ( | int | index = 0 | ) |
For each contained preview image, return the size of the image data in bytes, width and height of the preview, the mimeType and the file extension.
Ensure that index < count(). Previews are sorted by width*height, largest first.
Definition at line 121 of file kexiv2previews.cpp.
◆ image()
QImage KExiv2Iface::KExiv2Previews::image | ( | int | index = 0 | ) |
Loads the data of the specified preview and creates a QImage from this data.
Returns a null QImage if the loading failed.
Definition at line 180 of file kexiv2previews.cpp.
◆ isEmpty()
bool KExiv2Iface::KExiv2Previews::isEmpty | ( | ) |
Returns if there are any preview images available.
Definition at line 95 of file kexiv2previews.cpp.
◆ originalMimeType()
QString KExiv2Iface::KExiv2Previews::originalMimeType | ( | ) | const |
Returns the mimeType of the original image, detected from the file's content.
Definition at line 108 of file kexiv2previews.cpp.
◆ originalSize()
QSize KExiv2Iface::KExiv2Previews::originalSize | ( | ) | const |
Returns the pixel size of the original image, as read from the file (not the metadata).
Definition at line 100 of file kexiv2previews.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2022 The KDE developers.
Generated on Mon Jun 27 2022 04:06:48 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.