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 69 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 92 of file kexiv2previews.cpp.
Member Function Documentation
◆ count()
int KExiv2Iface::KExiv2Previews::count | ( | ) |
Returns how many embedded previews are available.
Definition at line 138 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 178 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 143 of file kexiv2previews.cpp.
◆ fileExtension()
QString KExiv2Iface::KExiv2Previews::fileExtension | ( | int | index = 0 | ) |
Definition at line 171 of file kexiv2previews.cpp.
◆ height()
int KExiv2Iface::KExiv2Previews::height | ( | int | index = 0 | ) |
Definition at line 157 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 202 of file kexiv2previews.cpp.
◆ isEmpty()
bool KExiv2Iface::KExiv2Previews::isEmpty | ( | ) |
Returns if there are any preview images available.
Definition at line 117 of file kexiv2previews.cpp.
◆ mimeType()
QString KExiv2Iface::KExiv2Previews::mimeType | ( | int | index = 0 | ) |
Definition at line 164 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 130 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 122 of file kexiv2previews.cpp.
◆ size()
|
inline |
Definition at line 61 of file kexiv2previews.h.
◆ width()
int KExiv2Iface::KExiv2Previews::width | ( | int | index = 0 | ) |
Definition at line 150 of file kexiv2previews.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 20 2024 11:50:37 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.