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

Public Types

enum  FileConflict { Continue = 0 , AutoRename , Overwrite }
 
enum  Operation {
  Unknown = 0 , CopyAlbum , CopyImage , CopyFiles ,
  CopyToExt , MoveAlbum , MoveImage , MoveFiles ,
  Restore , Rename , Delete , Trash ,
  Empty
}
 

Public Member Functions

 IOJobData (int operation, const DTrashItemInfoList &infos)
 
 IOJobData (int operation, const ItemInfo &info, const QString &newName, bool overwrite=false)
 
 IOJobData (int operation, const QList< ItemInfo > &infos, const QUrl &dest)
 
 IOJobData (int operation, const QList< ItemInfo > &infos, PAlbum *const dest=nullptr)
 
 IOJobData (int operation, const QList< QUrl > &urls, const QUrl &dest)
 
 IOJobData (int operation, const QList< QUrl > &urls, PAlbum *const dest=nullptr)
 
 IOJobData (int operation, PAlbum *const src, PAlbum *const dest=nullptr)
 
PAlbumdestAlbum () const
 
QString destName (const QUrl &srcUrl) const
 
QUrl destUrl (const QUrl &srcUrl=QUrl()) const
 
bool errorOrCancel () const
 
int fileConflict () const
 
ItemInfo findItemInfo (const QUrl &url) const
 
QUrl getNextUrl () const
 
QString getProgressId () const
 
QList< ItemInfoitemInfos () const
 
QDateTime jobTime () const
 
int operation () const
 
void setDestUrl (const QUrl &srcUrl, const QUrl &destUrl)
 
void setErrorOrCancel (bool err)
 
void setFileConflict (int fc)
 
void setItemInfos (const QList< ItemInfo > &infos)
 
void setProgressId (const QString &id)
 
void setSourceUrls (const QList< QUrl > &urls)
 
QList< QUrl > sourceUrls () const
 
PAlbumsrcAlbum () const
 
QList< int > srcAlbumIds () const
 
DTrashItemInfoList trashItems () const