25 #ifndef DIGIKAM_UMS_CAMERA_H
26 #define DIGIKAM_UMS_CAMERA_H
30 #include <QStringList>
59 bool getFolders(
const QString& folder)
override;
61 void getItemInfo(
const QString& folder,
const QString& itemName,
CamItemInfo& info,
bool useMetadata)
override;
63 bool getThumbnail(
const QString& folder,
const QString& itemName, QImage& thumbnail)
override;
66 bool setLockItem(
const QString& folder,
const QString& itemName,
bool lock)
override;
68 bool downloadItem(
const QString& folder,
const QString& itemName,
const QString& saveFile)
override;
69 bool deleteItem(
const QString& folder,
const QString& itemName)
override;
70 bool uploadItem(
const QString& folder,
const QString& itemName,
const QString& localFile,
CamItemInfo& info)
override;
76 bool getFreeSpace(
unsigned long& kBSize,
unsigned long& kBAvail)
override;
88 void getUUIDFromSolid();
Definition: camiteminfo.h:48
Definition: dkcamera.h:45
CameraDriverType
Definition: dkcamera.h:51
QString path() const
Definition: dkcamera.cpp:80
QString title() const
Definition: dkcamera.cpp:65
QString port() const
Definition: dkcamera.cpp:75
QString model() const
Definition: dkcamera.cpp:70
Definition: umscamera.h:45
void cancel() override
Definition: umscamera.cpp:157
bool cameraAbout(QString &about) override
Definition: umscamera.cpp:617
void getItemInfo(const QString &folder, const QString &itemName, CamItemInfo &info, bool useMetadata) override
Definition: umscamera.cpp:215
bool getMetadata(const QString &folder, const QString &itemName, DMetadata &meta) override
Definition: umscamera.cpp:349
bool getFolders(const QString &folder) override
Definition: umscamera.cpp:164
bool setLockItem(const QString &folder, const QString &itemName, bool lock) override
Definition: umscamera.cpp:432
bool deleteItem(const QString &folder, const QString &itemName) override
Definition: umscamera.cpp:459
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 imm...
Definition: umscamera.cpp:191
bool getFreeSpace(unsigned long &kBSize, unsigned long &kBAvail) override
NOTE: implemented in gui, outside the camera thread.
Definition: umscamera.cpp:122
QByteArray cameraMD5ID() override
Definition: umscamera.cpp:104
bool uploadItem(const QString &folder, const QString &itemName, const QString &localFile, CamItemInfo &info) override
Definition: umscamera.cpp:487
DKCamera::CameraDriverType cameraDriverType() override
Definition: umscamera.cpp:99
bool doConnect() override
Definition: umscamera.cpp:127
UMSCamera(const QString &title, const QString &model, const QString &port, const QString &path)
Definition: umscamera.cpp:75
bool cameraManual(QString &manual) override
Definition: umscamera.cpp:609
bool capture(CamItemInfo &itemInfo) override
Method not supported by UMS camera.
Definition: umscamera.cpp:94
bool getPreview(QImage &preview) override
Method not supported by UMS camera.
Definition: umscamera.cpp:88
bool getThumbnail(const QString &folder, const QString &itemName, QImage &thumbnail) override
Definition: umscamera.cpp:265
~UMSCamera() override
Definition: umscamera.cpp:83
bool downloadItem(const QString &folder, const QString &itemName, const QString &saveFile) override
Definition: umscamera.cpp:381
bool cameraSummary(QString &summary) override
Definition: umscamera.cpp:577
Definition: datefolderview.cpp:43