KExiv2Iface::KExiv2Previews

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

KExiv2Previews.

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()

int KExiv2Iface::KExiv2Previews::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:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:16:02 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.