digiKam Developer Documentation
Professional Photo Management with the Power of Open Source
Loading...
Searching...
No Matches
Digikam::DKCamera Class Referenceabstract
+ Inheritance diagram for Digikam::DKCamera:

Public Types

enum  CameraDriverType { GPhotoDriver = 0 , UMSDriver }
 

Signals

void signalFolderList (const QStringList &)
 

Public Member Functions

 DKCamera (const QString &title, const QString &model, const QString &port, const QString &path)
 
virtual bool cameraAbout (QString &about)=0
 
virtual DKCamera::CameraDriverType cameraDriverType ()=0
 
virtual bool cameraManual (QString &manual)=0
 
virtual QByteArray cameraMD5ID ()=0
 
virtual bool cameraSummary (QString &summary)=0
 
virtual void cancel ()=0
 
virtual bool capture (CamItemInfo &itemInfo)=0
 
bool captureImagePreviewSupport () const
 
bool captureImageSupport () const
 
bool delDirSupport () const
 
virtual bool deleteItem (const QString &folder, const QString &itemName)=0
 
bool deleteSupport () const
 
virtual bool doConnect ()=0
 
virtual bool downloadItem (const QString &folder, const QString &itemName, const QString &saveFile)=0
 
virtual bool getFolders (const QString &folder)=0
 
virtual bool getFreeSpace (qint64 &bytesSize, qint64 &bytesAvail)=0
 
virtual void getItemInfo (const QString &folder, const QString &itemName, CamItemInfo &info, bool useMetadata)=0
 
virtual bool getItemsInfoList (const QString &folder, bool useMetadata, CamItemInfoList &infoList)=0
 If getImageDimensions is false, the camera shall set width and height to -1 if the values are not immediately available.
 
virtual bool getMetadata (const QString &folder, const QString &itemName, DMetadata &meta)=0
 
virtual bool getPreview (QImage &preview)=0
 
virtual bool getThumbnail (const QString &folder, const QString &itemName, QImage &thumbnail)=0
 
QString mimeType (const QString &fileext) const
 
bool mkDirSupport () const
 
QString model () const
 
QString path () const
 
QString port () const
 
void printSupportedFeatures ()
 
virtual bool setLockItem (const QString &folder, const QString &itemName, bool lock)=0
 
bool thumbnailSupport () const
 
QString title () const
 
virtual bool uploadItem (const QString &folder, const QString &itemName, const QString &localFile, CamItemInfo &itemInfo)=0
 
bool uploadSupport () const
 
QString uuid () const
 

Protected Member Functions

void fillItemInfoFromMetadata (CamItemInfo &item, const DMetadata &meta) const
 

Protected Attributes

QString m_audioFilter
 
bool m_captureImagePreviewSupport = false
 
bool m_captureImageSupport = false
 
bool m_delDirSupport = false
 
bool m_deleteSupport = false
 
QString m_imageFilter
 
bool m_mkDirSupport = false
 
QString m_model
 
QString m_movieFilter
 
QString m_path
 
QString m_port
 
QString m_rawFilter
 
bool m_thumbnailSupport = false
 
QString m_title
 
bool m_uploadSupport = false
 
QString m_uuid
 

Member Function Documentation

◆ capture()

virtual bool Digikam::DKCamera::capture ( CamItemInfo itemInfo)
pure virtual

Implemented in Digikam::UMSCamera.

◆ getFreeSpace()

virtual bool Digikam::DKCamera::getFreeSpace ( qint64 &  bytesSize,
qint64 &  bytesAvail 
)
pure virtual

Implemented in Digikam::UMSCamera.

◆ getItemsInfoList()

virtual bool Digikam::DKCamera::getItemsInfoList ( const QString &  folder,
bool  useMetadata,
CamItemInfoList &  infoList 
)
pure virtual

Implemented in Digikam::UMSCamera, and Digikam::GPCamera.

◆ getPreview()

virtual bool Digikam::DKCamera::getPreview ( QImage &  preview)
pure virtual

Implemented in Digikam::UMSCamera.