41 DeletePermanently = 1,
51 void copyItemsToExternalFolder(
const QList<ItemInfo>& infos);
52 void createNewAlbumForInfos(
const QList<ItemInfo>& infos,
Album* currentAlbum);
53 bool deleteImages(
const QList<ItemInfo>& infos,
const DeleteMode deleteMode);
54 void deleteImagesDirectly(
const QList<ItemInfo>& infos,
const DeleteMode deleteMode);
56 void insertToLightTableAuto(
const QList<ItemInfo>& all,
const QList<ItemInfo>& selected,
const ItemInfo& current);
57 void insertToLightTable(
const QList<ItemInfo>& list,
const ItemInfo& current,
bool addTo);
59 void insertToQueueManager(
const QList<ItemInfo>& list,
const ItemInfo& currentInfo,
bool newQueue);
60 void insertSilentToQueueManager(
const QList<ItemInfo>& list,
const ItemInfo& currentInfo,
int queueid);
62 void notifyFileContentChanged(
const QList<QUrl>& urls);
64 void openInfos(
const ItemInfo& info,
const QList<ItemInfo>& allInfosToOpen,
Album* currentAlbum);
65 void openInfosWithDefaultApplication(
const QList<ItemInfo>& allInfosToOpen);
67 void rename(
const QUrl& imageUrl,
const QString& newName,
bool overwrite =
false);
68 void setAsAlbumThumbnail(
Album* album,
const ItemInfo& itemInfo);
70 void createGroupByTimeFromInfoList(
const ItemInfoList& itemInfoList);
71 void createGroupByFilenameFromInfoList(
const ItemInfoList& itemInfoList);
72 void createGroupByTimelapseFromInfoList(
const ItemInfoList& itemInfoList);
81 QWidget* m_widget =
nullptr;