digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::LensFunIface Class Reference

Public Types

typedef const lfCamera * DevicePtr
typedef QList< LensPtr > LensList
typedef const lfLens * LensPtr
enum  MetadataMatch { MetadataUnavailable = -2 , MetadataNoMatch = -1 , MetadataPartialMatch = 0 , MetadataExactMatch = 1 }

Public Member Functions

DevicePtr findCamera (const QString &make, const QString &model) const
MetadataMatch findFromMetadata (const DMetadata *const meta)
LensPtr findLens (const QString &model) const
QString lensDescription () const
 Return Lens string description found in metadata.
const lfCamera *const * lensFunCameras () const
lfDatabase * lensFunDataBase () const
QString makeDescription () const
 Return Camera maker string description found in metadata.
QString modelDescription () const
 Return Camera model string description found in metadata.
void setFilterSettings (const LensFunContainer &other)
void setSettings (const LensFunContainer &other)
LensFunContainer settings () const
void setUsedCamera (DevicePtr cam)
void setUsedLens (LensPtr lens)
bool supportsCCA () const
bool supportsDistortion () const
bool supportsGeometry () const
bool supportsVig () const
DevicePtr usedCamera () const
LensPtr usedLens () const

Static Public Member Functions

static QString lensFunVersion ()