25 #ifndef DIGIKAM_CONTEXT_MENU_HELPER_H
26 #define DIGIKAM_CONTEXT_MENU_HELPER_H
37 #include "digikam_config.h"
48 class AbstractCheckableAlbumModel;
51 class AlbumModificationHelper;
53 class ItemFilterModel;
55 class TagModificationHelper;
106 void addAction(
const QString& name,
bool addDisabled =
false);
117 void addAction(QAction*
const action,
bool addDisabled =
false);
130 void addAction(QAction*
const action, QObject*
const recv,
const char*
const slot,
bool addDisabled =
false);
138 void addStandardActionCut(QObject*
const recv,
const char*
const slot);
146 void addStandardActionCopy(QObject*
const recv,
const char*
const slot);
154 void addStandardActionPaste(QObject*
const recv,
const char*
const slot);
164 void addStandardActionItemDelete(QObject*
const recv,
const char*
const slot,
int quantity = 1);
172 void addIQSAction(QObject*
const recv,
const char*
const slot);
181 void addStandardActionLightTable();
193 void addStandardActionThumbnail(
const imageIds& ids,
Album*
const album);
204 void addOpenAndNavigateActions(
const imageIds& ids,
bool lightTable =
false);
215 void addServicesMenu(
const QList<QUrl>& selectedItems);
232 void addGotoMenu(
const imageIds& ids);
237 void addQueueManagerMenu();
286 void addAssignTagsMenu(
const imageIds& ids);
302 void addRemoveTagsMenu(
const imageIds& ids);
307 void addCreateTagFromAddressbookMenu();
323 void addLabelsAction();
333 void addGroupActions(
const imageIds& ids);
345 void addAlbumCheckUncheckActions(
Album*
const album);
356 void addImportMenu();
361 void addExportMenu();
368 void addSubMenu(QMenu* subMenu);
385 QAction* exec(
const QPoint& pos, QAction*
const at =
nullptr);
411 void slotOpenWith(QAction* action);
412 void slotOpenInFileManager();
413 void slotOpenImageFile();
414 void slotDeselectAllAlbumItems();
415 void slotOpenGroups();
416 void slotCloseGroups();
417 void slotOpenAllGroups();
418 void slotCloseAllGroups();
419 void slotSelectChildren();
420 void slotDeselectChildren();
421 void slotSelectParents();
422 void slotDeselectParents();
426 void setGroupsOpen(
bool open);
427 void setSelectedIds(
const imageIds& ids);
Definition: abstractalbummodel.h:358
Definition: albummodificationhelper.h:46
Abstract base class for all album types.
Definition: album.h:67
Definition: itemfiltermodel.h:125
Definition: iteminfo.h:78
Definition: tagmodificationhelper.h:53
@ Album
Definition: coredbfields.h:58
Category
Definition: coredbconstants.h:95
Definition: datefolderview.cpp:43