digiKam
Digikam::ItemViewUtilities Class Reference
+ Inheritance diagram for Digikam::ItemViewUtilities:

Public Types

enum  DeleteMode { DeletePermanently = 1 , DeleteUseTrash = 2 }
 

Public Slots

void copyItemsToExternalFolder (const QList< ItemInfo > &infos)
 
void createGroupByFilenameFromInfoList (const ItemInfoList &itemInfoList)
 
void createGroupByTimeFromInfoList (const ItemInfoList &itemInfoList)
 
void createGroupByTimelapseFromInfoList (const ItemInfoList &itemInfoList)
 
void createNewAlbumForInfos (const QList< ItemInfo > &infos, Album *currentAlbum)
 
bool deleteImages (const QList< ItemInfo > &infos, const DeleteMode deleteMode)
 
void deleteImagesDirectly (const QList< ItemInfo > &infos, const DeleteMode deleteMode)
 
void insertSilentToQueueManager (const QList< ItemInfo > &list, const ItemInfo &currentInfo, int queueid)
 
void insertToLightTable (const QList< ItemInfo > &list, const ItemInfo &current, bool addTo)
 
void insertToLightTableAuto (const QList< ItemInfo > &all, const QList< ItemInfo > &selected, const ItemInfo &current)
 
void insertToQueueManager (const QList< ItemInfo > &list, const ItemInfo &currentInfo, bool newQueue)
 
void notifyFileContentChanged (const QList< QUrl > &urls)
 
void openInfos (const ItemInfo &info, const QList< ItemInfo > &allInfosToOpen, Album *currentAlbum)
 
void openInfosWithDefaultApplication (const QList< ItemInfo > &allInfosToOpen)
 
void rename (const QUrl &imageUrl, const QString &newName, bool overwrite=false)
 
void setAsAlbumThumbnail (Album *album, const ItemInfo &itemInfo)
 

Signals

void editorCurrentUrlChanged (const QUrl &url)
 
void signalImagesDeleted (const QList< qlonglong > &imageIds)
 

Public Member Functions

 ItemViewUtilities (QWidget *const parentWidget)
 

Protected Attributes

QWidget * m_widget
 

Member Enumeration Documentation

◆ DeleteMode

Enumerator
DeletePermanently 
DeleteUseTrash 

Constructor & Destructor Documentation

◆ ItemViewUtilities()

Digikam::ItemViewUtilities::ItemViewUtilities ( QWidget *const  parentWidget)
explicit

Member Function Documentation

◆ copyItemsToExternalFolder

void Digikam::ItemViewUtilities::copyItemsToExternalFolder ( const QList< ItemInfo > &  infos)
slot

◆ createGroupByFilenameFromInfoList

void Digikam::ItemViewUtilities::createGroupByFilenameFromInfoList ( const ItemInfoList itemInfoList)
slot

◆ createGroupByTimeFromInfoList

void Digikam::ItemViewUtilities::createGroupByTimeFromInfoList ( const ItemInfoList itemInfoList)
slot

◆ createGroupByTimelapseFromInfoList

void Digikam::ItemViewUtilities::createGroupByTimelapseFromInfoList ( const ItemInfoList itemInfoList)
slot

◆ createNewAlbumForInfos

void Digikam::ItemViewUtilities::createNewAlbumForInfos ( const QList< ItemInfo > &  infos,
Album currentAlbum 
)
slot

◆ deleteImages

◆ deleteImagesDirectly

void Digikam::ItemViewUtilities::deleteImagesDirectly ( const QList< ItemInfo > &  infos,
const DeleteMode  deleteMode 
)
slot

◆ editorCurrentUrlChanged

void Digikam::ItemViewUtilities::editorCurrentUrlChanged ( const QUrl &  url)
signal

Referenced by openInfos().

◆ insertSilentToQueueManager

void Digikam::ItemViewUtilities::insertSilentToQueueManager ( const QList< ItemInfo > &  list,
const ItemInfo currentInfo,
int  queueid 
)
slot

◆ insertToLightTable

◆ insertToLightTableAuto

void Digikam::ItemViewUtilities::insertToLightTableAuto ( const QList< ItemInfo > &  all,
const QList< ItemInfo > &  selected,
const ItemInfo current 
)
slot

◆ insertToQueueManager

◆ notifyFileContentChanged

void Digikam::ItemViewUtilities::notifyFileContentChanged ( const QList< QUrl > &  urls)
slot

◆ openInfos

◆ openInfosWithDefaultApplication

void Digikam::ItemViewUtilities::openInfosWithDefaultApplication ( const QList< ItemInfo > &  allInfosToOpen)
slot

◆ rename

void Digikam::ItemViewUtilities::rename ( const QUrl &  imageUrl,
const QString &  newName,
bool  overwrite = false 
)
slot

◆ setAsAlbumThumbnail

◆ signalImagesDeleted

void Digikam::ItemViewUtilities::signalImagesDeleted ( const QList< qlonglong > &  imageIds)
signal

Member Data Documentation

◆ m_widget

QWidget* Digikam::ItemViewUtilities::m_widget
protected

The documentation for this class was generated from the following files: