62 virtual bool getThumbnail(
const QString& folder,
const QString& itemName, QImage& thumbnail) = 0;
64 virtual bool getFreeSpace(qint64& bytesSize, qint64& bytesAvail) = 0;
69 virtual bool downloadItem(
const QString& folder,
const QString& itemName,
const QString& saveFile) = 0;
70 virtual bool deleteItem(
const QString& folder,
const QString& itemName) = 0;
71 virtual bool uploadItem(
const QString& folder,
const QString& itemName,
72 const QString& localFile,
CamItemInfo& itemInfo) = 0;
77 virtual bool setLockItem(
const QString& folder,
const QString& itemName,
bool lock) = 0;
84 QString
title()
const;
85 QString
model()
const;
98 QString
mimeType(
const QString& fileext)
const;
Definition camiteminfo.h:39
virtual bool setLockItem(const QString &folder, const QString &itemName, bool lock)=0
bool thumbnailSupport() const
Definition dkcamera.cpp:81
QString mimeType(const QString &fileext) const
Definition dkcamera.cpp:116
bool captureImagePreviewSupport() const
Definition dkcamera.cpp:111
QString m_audioFilter
Definition dkcamera.h:118
CameraDriverType
Definition dkcamera.h:41
@ GPhotoDriver
Definition dkcamera.h:42
@ UMSDriver
Definition dkcamera.h:43
virtual bool cameraSummary(QString &summary)=0
QString m_movieFilter
Definition dkcamera.h:117
QString m_path
Definition dkcamera.h:123
QString path() const
Definition dkcamera.cpp:71
virtual bool uploadItem(const QString &folder, const QString &itemName, const QString &localFile, CamItemInfo &itemInfo)=0
virtual void getItemInfo(const QString &folder, const QString &itemName, CamItemInfo &info, bool useMetadata)=0
virtual bool getFolders(const QString &folder)=0
bool mkDirSupport() const
Definition dkcamera.cpp:96
virtual bool getMetadata(const QString &folder, const QString &itemName, DMetadata &meta)=0
bool uploadSupport() const
Definition dkcamera.cpp:91
QString m_imageFilter
Definition dkcamera.h:116
virtual DKCamera::CameraDriverType cameraDriverType()=0
virtual bool doConnect()=0
virtual QByteArray cameraMD5ID()=0
bool delDirSupport() const
Definition dkcamera.cpp:101
virtual bool deleteItem(const QString &folder, const QString &itemName)=0
QString uuid() const
Definition dkcamera.cpp:76
virtual bool getFreeSpace(qint64 &bytesSize, qint64 &bytesAvail)=0
bool captureImageSupport() const
Definition dkcamera.cpp:106
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 imm...
virtual bool cameraAbout(QString &about)=0
bool m_captureImageSupport
Definition dkcamera.h:113
~DKCamera() override=default
void printSupportedFeatures()
Definition dkcamera.cpp:174
QString m_uuid
Definition dkcamera.h:125
bool deleteSupport() const
Definition dkcamera.cpp:86
bool m_mkDirSupport
Definition dkcamera.h:111
void fillItemInfoFromMetadata(CamItemInfo &item, const DMetadata &meta) const
Definition dkcamera.cpp:157
void signalFolderList(const QStringList &)
virtual bool getThumbnail(const QString &folder, const QString &itemName, QImage &thumbnail)=0
bool m_delDirSupport
Definition dkcamera.h:112
QString title() const
Definition dkcamera.cpp:45
bool m_captureImagePreviewSupport
Definition dkcamera.h:114
QString port() const
Definition dkcamera.cpp:55
bool m_uploadSupport
Definition dkcamera.h:110
bool m_thumbnailSupport
Definition dkcamera.h:108
bool m_deleteSupport
Definition dkcamera.h:109
virtual bool capture(CamItemInfo &itemInfo)=0
QString m_rawFilter
Definition dkcamera.h:119
QString m_title
Definition dkcamera.h:124
virtual bool cameraManual(QString &manual)=0
QString model() const
Definition dkcamera.cpp:50
QString m_port
Definition dkcamera.h:122
virtual bool getPreview(QImage &preview)=0
virtual bool downloadItem(const QString &folder, const QString &itemName, const QString &saveFile)=0
QString m_model
Definition dkcamera.h:121
Definition datefolderview.cpp:34
QList< CamItemInfo > CamItemInfoList
Definition camiteminfo.h:116