25# pragma GCC diagnostic push
26# pragma GCC diagnostic ignored "-Wzero-as-null-pointer-constant"
27# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#if defined(Q_CC_CLANG)
31# pragma clang diagnostic push
32# pragma clang diagnostic ignored "-Wmismatched-tags"
33# pragma clang diagnostic ignored "-Wdeprecated-declarations"
41#define LENSFUN_MAKE_VERSION(major, minor, patch) (((major) << 16) | ((minor) << 8) | (patch))
46#define LENSFUN_VERSION LENSFUN_MAKE_VERSION(LF_VERSION_MAJOR, LF_VERSION_MINOR, LF_VERSION_MICRO)
51#define LENSFUN_TEST_VERSION(major,minor,patch) ( LENSFUN_VERSION >= LENSFUN_MAKE_VERSION(major,minor,patch) )
55# pragma GCC diagnostic pop
58#if defined(Q_CC_CLANG)
59# pragma clang diagnostic pop
83 MetadataUnavailable = -2,
85 MetadataPartialMatch = 0,
86 MetadataExactMatch = 1
99 MetadataMatch findFromMetadata(
const DMetadata*
const meta);
101 bool supportsDistortion()
const;
102 bool supportsCCA()
const;
103 bool supportsVig()
const;
104 bool supportsGeometry()
const;
110 QString makeDescription()
const;
115 QString modelDescription()
const;
120 QString lensDescription()
const;
122 static QString lensFunVersion();
128 LensPtr usedLens()
const;
129 void setUsedLens(LensPtr lens);
131 DevicePtr usedCamera()
const;
132 void setUsedCamera(DevicePtr cam);
134 lfDatabase* lensFunDataBase()
const;
135 const lfCamera*
const* lensFunCameras()
const;
137 DevicePtr findCamera(
const QString& make,
const QString& model)
const;
138 LensPtr findLens(
const QString& model)
const;
149 Private*
const d =
nullptr;
Definition lensfunfilter.h:25
Definition lensfuniface.h:72
const lfCamera * DevicePtr
Definition lensfuniface.h:75
MetadataMatch
Definition lensfuniface.h:82
const lfLens * LensPtr
Definition lensfuniface.h:76
QList< LensPtr > LensList
Definition lensfuniface.h:77
Definition datefolderview.cpp:34