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

Public Slots

void slotCancel ()
void slotConnect ()

Signals

void signalBusy (bool val)
void signalCameraInformation (const QString &summary, const QString &manual, const QString &about)
void signalConnected (bool val)
void signalDeleted (const QString &folder, const QString &file, bool status)
void signalDownloaded (const QString &folder, const QString &file, const QString &temp, int status)
void signalFileList (const CamItemInfoList &infoList)
void signalFolderList (const QStringList &folderList)
void signalFreeSpace (qint64 bytesSize, qint64 bytesAvail)
void signalInternalDeleteFailed (const QString &folder, const QString &file)
void signalInternalDownloadFailed (const QString &folder, const QString &file)
void signalInternalLockFailed (const QString &folder, const QString &file)
void signalInternalUploadFailed (const QString &folder, const QString &file, const QString &src)
void signalLocked (const QString &folder, const QString &file, bool status)
void signalLogMsg (const QString &msg, DHistoryView::EntryType type, const QString &folder, const QString &file)
void signalMetadata (const QString &folder, const QString &file, const MetaEngineData &exifData)
void signalPreview (const QImage &preview)
void signalThumbInfo (const QString &folder, const QString &file, const CamItemInfo &itemInfo, const QImage &thumb)
void signalThumbInfoFailed (const QString &folder, const QString &file, const CamItemInfo &itemInfo)
void signalUploaded (const CamItemInfo &itemInfo)

Public Member Functions

 CameraController (QWidget *const parent, const QString &title, const QString &model, const QString &port, const QString &path)
bool cameraCaptureImagePreviewSupport () const
bool cameraCaptureImageSupport () const
bool cameraDelDirSupport () const
bool cameraDeleteSupport () const
DKCamera::CameraDriverType cameraDriverType () const
QByteArray cameraMD5ID () const
bool cameraMkDirSupport () const
QString cameraPath () const
bool cameraThumbnailSupport () const
QString cameraTitle () const
bool cameraUploadSupport () const
void capture ()
void deleteFile (const QString &folder, const QString &file)
void download (const DownloadSettings &downloadSettings)
void download (const DownloadSettingsList &list)
void getCameraInformation ()
void getFreeSpace ()
void getMetadata (const QString &folder, const QString &file)
void getPreview ()
CameraCommand * getThumbsInfo (const CamItemInfoList &infoList, int thumbSize)
 Get thumbnails for a list of camera items plus advanced information from metadata.
void listFiles (const QString &folder, bool useMetadata)
void listFolders (const QString &folder=QString())
void listRootFolder (bool useMetadata)
void lockFile (const QString &folder, const QString &file, bool lock)
QIcon mimeTypeThumbnail (const QString &itemName) const
void moveThumbsInfo (CameraCommand *const cmd)
void openFile (const QString &folder, const QString &file)
void upload (const QFileInfo &srcFileInfo, const QString &destFile, const QString &destFolder)

Protected Member Functions

void executeCommand (CameraCommand *const cmd)
void run () override