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

USB Mass Storage camera Implementation of abstract type DKCamera.

Inheritance diagram for Digikam::UMSCamera:

Public Member Functions

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

Additional Inherited Members

Public Types inherited from Digikam::DKCamera
enum  CameraDriverType { GPhotoDriver = 0 , UMSDriver }
Signals inherited from Digikam::DKCamera
void signalFolderList (const QStringList &)
Protected Member Functions inherited from Digikam::DKCamera
void fillItemInfoFromMetadata (CamItemInfo &item, const DMetadata &meta) const
Protected Attributes inherited from Digikam::DKCamera
QStringList m_audioFilter
bool m_captureImagePreviewSupport = false
bool m_captureImageSupport = false
bool m_delDirSupport = false
bool m_deleteSupport = false
QStringList m_imageFilter
bool m_mkDirSupport = false
QString m_model
QStringList m_movieFilter
QString m_path
QString m_port
QStringList m_rawFilter
bool m_thumbnailSupport = false
QString m_title
bool m_uploadSupport = false
QString m_uuid

Member Function Documentation

◆ cameraAbout()

bool Digikam::UMSCamera::cameraAbout ( QString & about)
overridevirtual

Implements Digikam::DKCamera.

◆ cameraDriverType()

DKCamera::CameraDriverType Digikam::UMSCamera::cameraDriverType ( )
overridevirtual

Implements Digikam::DKCamera.

◆ cameraManual()

bool Digikam::UMSCamera::cameraManual ( QString & manual)
overridevirtual

Implements Digikam::DKCamera.

◆ cameraMD5ID()

QByteArray Digikam::UMSCamera::cameraMD5ID ( )
overridevirtual

Implements Digikam::DKCamera.

◆ cameraSummary()

bool Digikam::UMSCamera::cameraSummary ( QString & summary)
overridevirtual

Implements Digikam::DKCamera.

◆ cancel()

void Digikam::UMSCamera::cancel ( )
overridevirtual

Implements Digikam::DKCamera.

◆ capture()

bool Digikam::UMSCamera::capture ( CamItemInfo & itemInfo)
overridevirtual

Implements Digikam::DKCamera.

◆ deleteItem()

bool Digikam::UMSCamera::deleteItem ( const QString & folder,
const QString & itemName )
overridevirtual

Implements Digikam::DKCamera.

◆ doConnect()

bool Digikam::UMSCamera::doConnect ( )
overridevirtual

Implements Digikam::DKCamera.

◆ downloadItem()

bool Digikam::UMSCamera::downloadItem ( const QString & folder,
const QString & itemName,
const QString & saveFile )
overridevirtual

Implements Digikam::DKCamera.

◆ getFolders()

bool Digikam::UMSCamera::getFolders ( const QString & folder)
overridevirtual

Implements Digikam::DKCamera.

◆ getFreeSpace()

bool Digikam::UMSCamera::getFreeSpace ( qint64 & bytesSize,
qint64 & bytesAvail )
overridevirtual
Note
implemented in gui, outside the camera thread.

Implements Digikam::DKCamera.

◆ getItemInfo()

void Digikam::UMSCamera::getItemInfo ( const QString & folder,
const QString & itemName,
CamItemInfo & info,
bool useMetadata )
overridevirtual

Implements Digikam::DKCamera.

◆ getItemsInfoList()

bool Digikam::UMSCamera::getItemsInfoList ( const QString & folder,
bool useMetadata,
CamItemInfoList & infoList )
overridevirtual

Implements Digikam::DKCamera.

◆ getMetadata()

bool Digikam::UMSCamera::getMetadata ( const QString & folder,
const QString & itemName,
DMetadata & meta )
overridevirtual

Implements Digikam::DKCamera.

◆ getPreview()

bool Digikam::UMSCamera::getPreview ( QImage & preview)
overridevirtual

Implements Digikam::DKCamera.

◆ getThumbnail()

bool Digikam::UMSCamera::getThumbnail ( const QString & folder,
const QString & itemName,
QImage & thumbnail )
overridevirtual

Implements Digikam::DKCamera.

◆ setLockItem()

bool Digikam::UMSCamera::setLockItem ( const QString & folder,
const QString & itemName,
bool lock )
overridevirtual

Implements Digikam::DKCamera.

◆ uploadItem()

bool Digikam::UMSCamera::uploadItem ( const QString & folder,
const QString & itemName,
const QString & localFile,
CamItemInfo & info )
overridevirtual

Implements Digikam::DKCamera.