Search for usage in LXR

KExiv2Iface::KExiv2Previews Class Reference

#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:
This file is part of the KDE documentation.
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.