27#include "digikam_config.h"
45class BatchSyncMetadata;
47class DCategorizedView;
64 void setupConnections();
106 void toggleZoomActions();
118 void slotZoomFactorChanged(
double);
119 void slotThumbSizeEffect();
174 void slotLeftSidebarChangedTab(QWidget* w);
175 void slotSidebarTabTitleStyleChanged();
176 void slotLeftSideBarEnabled(
bool busy);
177 void slotPopupFiltersView();
207 void slotEmptyMessageTimer();
256 void changeAlbumFromHistory(
const QList<Album*>& album, QWidget*
const widget);
260 void slotAllAlbumsLoaded();
261 void slotAlbumsCleared();
262 void slotAlbumRefreshComplete();
336 const bool grouping =
false)
const;
338 const bool currentFirst =
false)
const;
344 QList<QUrl>
allUrls(
bool grouping =
false)
const;
385 void slotFirstItem();
389 void slotSelectItemByUrl(
const QUrl&);
390 void slotAwayFromSelection();
391 void slotImageSelected();
392 void slotDispatchImageSelected();
393 void slotImageChangeFailed(
const QString& message,
const QStringList& fileNames);
424 void slotTogglePreviewMode(
const ItemInfo& info);
425 void slotEscapePreview();
426 void slotRefreshImagePreview();
427 void slotViewModeChanged();
428 void slotSetupMetadataFilters(
int);
429 void slotSetupExifTool();
431 void slotShowContextMenu(QContextMenuEvent* event,
432 const QList<QAction*>& extraGroupingActions = QList<QAction*>());
434 void slotShowContextMenuOnInfo(QContextMenuEvent* event,
const ItemInfo& info,
435 const QList<QAction*>& extraGroupingActions = QList<QAction*>(),
438 void slotShowGroupContextMenu(QContextMenuEvent* event,
439 const QList<ItemInfo>& selectedInfos,
Abstract base class for all album types.
Definition album.h:57
Item view for listing items.
Definition dcategorizedview.h:39
Definition dlayoutbox.h:35
Definition dmodelfactory.h:39
Definition filterstatusbar.h:29
Definition itemfiltermodel.h:115
Definition itemiconview_p.h:115
Definition itemiconview.h:51
void refreshView()
Definition itemiconview_views.cpp:246
QList< QUrl > allUrls(bool grouping=false) const
Definition itemiconview_items.cpp:26
void applySettings()
Definition itemiconview.cpp:249
void nextLeftSideBarTab()
Definition itemiconview_sidebars.cpp:60
void slotSeparateImages(int mode)
Definition itemiconview_items.cpp:449
void setToolsIconView(DCategorizedView *const view)
Views management methods - itemiconview_views.cpp.
Definition itemiconview_views.cpp:239
void slotLeftSideBarActivateAlbums()
Definition itemiconview_sidebars.cpp:82
void signalSeparationModeChanged(int category)
Album * currentAlbum() const
Album management methods - itemiconview_album.cpp.
Definition itemiconview_albums.cpp:392
void slotImageWriteMetadata()
Definition itemiconview_items.cpp:226
void signalGotoTagAndItem(int tagID)
ItemInfo currentInfo() const
Definition itemiconview_items.cpp:535
void slotFileWithDefaultApplication()
Definition itemiconview_tools.cpp:40
void setAllGroupsOpen(bool open)
Definition itemiconview_groups.cpp:78
void slotImageReadMetadata()
Definition itemiconview_items.cpp:241
void signalChangedTab(QWidget *)
void slotRemoveTag(int tagID)
Definition itemiconview_tags.cpp:126
void slotCreateGroupByTimeFromSelection()
Definition itemiconview_groups.cpp:93
void slotImageRename()
Definition itemiconview_items.cpp:257
void signalFuzzySidebarActive(bool active)
void slotQueueMgr()
Definition itemiconview_tools.cpp:61
void signalGotoAlbumAndItem(const ItemInfo &)
void slotRightSideBarActivateComments()
Definition itemiconview_sidebars.cpp:108
void slotImageExifOrientation(int orientation)
Definition itemiconview_items.cpp:523
void slotImageSeparationSortOrder(int order)
Definition itemiconview_items.cpp:462
void slotImageAddToNewQueue()
Definition itemiconview_tools.cpp:121
void slotSelectAlbum(const QUrl &url)
Definition itemiconview_albums.cpp:119
void slotLeftSideBarActivateTags()
Definition itemiconview_sidebars.cpp:87
void slotRefresh()
Definition itemiconview_albums.cpp:429
void nextRightSideBarTab()
Definition itemiconview_sidebars.cpp:70
void setRecurseAlbums(bool recursive)
Definition itemiconview_albums.cpp:387
void slotImageRemoveAllFaces()
Definition itemiconview_search.cpp:155
void slotGotoAlbumAndItem(const ItemInfo &imageInfo)
Definition itemiconview_albums.cpp:211
void slotImagePaste()
Definition itemiconview_items.cpp:475
void slotSelectInvert()
Definition itemiconview_items.cpp:403
void slotMapWidgetView()
Definition itemiconview_views.cpp:61
void slotRightSideBarActivateTitles()
Definition itemiconview_sidebars.cpp:102
StackedView::StackedViewMode viewMode() const
Definition itemiconview_views.cpp:219
void slotImageScanForFaces()
Definition itemiconview_search.cpp:63
void signalSwitchedToPreview()
void slotZoomTo100Percents()
Definition itemiconview_zoom.cpp:126
void slotOpenTagsManager()
Definition itemiconview_tags.cpp:197
void slotAssignPickLabel(int pickId)
Definition itemiconview_tags.cpp:57
void slotImageRecognizeFaces()
Definition itemiconview_search.cpp:110
void slotDeleteTag()
Definition itemiconview_tags.cpp:177
QUrl currentUrl() const
Definition itemiconview_items.cpp:650
void slotSetCurrentUrlWhenAvailable(const QUrl &url)
Definition itemiconview_items.cpp:657
void slotAlbumWriteMetadata()
Definition itemiconview_albums.cpp:352
void slotGotoTagAndItem(int tagID)
Definition itemiconview_albums.cpp:255
void slotAssignTag()
Definition itemiconview_tags.cpp:115
void slotEditTag()
Definition itemiconview_tags.cpp:187
void getForwardHistory(QStringList &titles)
Definition itemiconview_albums.cpp:503
void slotTableView()
Definition itemiconview_views.cpp:66
void slotSortImages(int order)
Definition itemiconview_items.cpp:421
void slotIconView()
Definition itemiconview_views.cpp:71
void slotAlbumPropsEdit()
Definition itemiconview_albums.cpp:337
void slotAlbumSelected(const QList< Album * > &albums)
Definition itemiconview_albums.cpp:133
void slotRightSideBarActivateAssignedTags()
Definition itemiconview_sidebars.cpp:114
void toggleTag(int tagID)
Definition itemiconview_tags.cpp:31
void toggleShowBar(bool)
Definition itemiconview_views.cpp:210
void toggleLeftSidebar()
Definition itemiconview_sidebars.cpp:43
void signalSelectionChanged(int numberOfSelectedItems)
void slotFocusAndNextImage()
Definition itemiconview_items.cpp:512
void slotImageTrashDirectly()
Definition itemiconview_items.cpp:349
void slotAssignColorLabel(int colorId)
Definition itemiconview_tags.cpp:74
void slotSortAlbums(int role)
Definition itemiconview_albums.cpp:41
void setZoomFactor(double zoom)
Definition itemiconview_zoom.cpp:36
void signalSwitchedToTableView()
ItemInfoList allInfo(const bool grouping=false) const
Definition itemiconview_items.cpp:614
double zoomMin() const
Zoom management methods - itemiconview_zoom.cpp.
Definition itemiconview_zoom.cpp:26
bool allNeedGroupResolving(const OperationType type) const
Item Group methods - itemiconview_groups.cpp.
Definition itemiconview_groups.cpp:26
void signalSwitchedToIconView()
void slotImageLightTable()
Definition itemiconview_tools.cpp:93
void hideSideBars()
Definition itemiconview_sidebars.cpp:37
void slotMoveSelectionToAlbum()
Definition itemiconview_albums.cpp:423
void slotCreateGroupByTimelapseFromSelection()
Definition itemiconview_groups.cpp:103
void slotNotificationError(const QString &message, int type)
Definition itemiconview_sidebars.cpp:75
void signalNoCurrentItem()
void imageTransform(MetaEngineRotation::TransformationAction transform)
Definition itemiconview_items.cpp:529
void slotImageDeletePermanentlyDirectly()
Definition itemiconview_items.cpp:331
void slotImageFindSimilar()
Definition itemiconview_search.cpp:52
void slotLightTable()
Definition itemiconview_tools.cpp:45
int itemCount() const
Items management methods - itemiconview_items.cpp.
Definition itemiconview_items.cpp:645
ItemInfoList selectedInfoList(const bool currentFirst=false, const bool grouping=false) const
Definition itemiconview_items.cpp:569
void showSideBars()
Definition itemiconview_sidebars.cpp:31
void signalAlbumSelected(Album *)
void previousRightSideBarTab()
Definition itemiconview_sidebars.cpp:65
void getBackwardHistory(QStringList &titles)
Definition itemiconview_albums.cpp:493
void slotSetAsAlbumThumbnail(const ItemInfo &info)
Definition itemiconview_albums.cpp:418
void slotImageAddToLightTable()
Definition itemiconview_tools.cpp:103
void slotImageAddToExistingQueue(int)
Definition itemiconview_tools.cpp:132
void signalThumbSizeChanged(int)
void slotNewAdvancedSearch()
Definition itemiconview_search.cpp:33
void slotImageAddToCurrentQueue()
Definition itemiconview_tools.cpp:113
void slotCopySelectionTo()
Definition itemiconview_items.cpp:711
void slotImageQualitySorter()
Side-bars handling methods - itemiconview_sidebars.cpp.
Definition itemiconview_iqs.cpp:26
void toggleFullScreen(bool set)
Definition itemiconview_views.cpp:234
void slotGotoDateAndItem(const ItemInfo &imageInfo)
Definition itemiconview_albums.cpp:233
void slotSelectNone()
Definition itemiconview_items.cpp:385
void signalSwitchedToTrashView()
void slotSetCurrentWhenAvailable(const qlonglong id)
Definition itemiconview_items.cpp:675
void slotRenameAlbum()
Definition itemiconview_albums.cpp:62
void slotCreateGroupByFilenameFromSelection()
Definition itemiconview_groups.cpp:98
void slotFitToWindow()
Definition itemiconview_zoom.cpp:134
void slotImageDeletePermanently()
Definition itemiconview_items.cpp:303
void slotEditor()
Definition itemiconview_tools.cpp:26
void slotSelectAll()
Definition itemiconview_items.cpp:367
void slotImagePreview()
Definition itemiconview_views.cpp:87
void clearHistory()
Definition itemiconview_albums.cpp:486
void previousLeftSideBarTab()
Definition itemiconview_sidebars.cpp:55
void setThumbSize(int size)
Definition itemiconview_zoom.cpp:155
bool selectedNeedGroupResolving(const OperationType type) const
Definition itemiconview_groups.cpp:52
void slotZoomIn()
Definition itemiconview_zoom.cpp:90
void slotSortImagesOrder(int order)
Definition itemiconview_items.cpp:435
void slotLeftSideBarActivate(QWidget *widget)
Definition itemiconview_sidebars.cpp:97
QList< QUrl > selectedUrls(bool grouping=false) const
Definition itemiconview_items.cpp:33
void slotRemoveSelectedFromGroup()
Definition itemiconview_groups.cpp:108
~ItemIconView() override
Definition itemiconview.cpp:240
void slotNewTag()
Definition itemiconview_tags.cpp:167
void signalSwitchedToMapView()
void signalImageSelected(const ItemInfoList &selectedImage, const ItemInfoList &allImages)
void slotAlbumReadMetadata()
Definition itemiconview_albums.cpp:373
double zoomMax() const
Definition itemiconview_zoom.cpp:31
void slotAlbumHistoryForward(int steps=1)
Definition itemiconview_albums.cpp:82
void slotImageDelete()
Definition itemiconview_items.cpp:275
void slotAlbumOpenInFileManager()
Definition itemiconview_albums.cpp:290
void slotZoomOut()
Definition itemiconview_zoom.cpp:108
void signalTrashSelectionChanged(const QString &text)
void slotAssignRating(int rating, bool toggle=true)
Definition itemiconview_tags.cpp:91
void slotNewKeywordSearch()
Search management methods - itemiconview_search.cpp.
Definition itemiconview_search.cpp:27
void setRecurseTags(bool recursive)
Tags management methods - itemiconview_tags.cpp.
Definition itemiconview_tags.cpp:26
void slotNewAlbum()
Definition itemiconview_albums.cpp:50
void slotAlbumHistoryBack(int steps=1)
Definition itemiconview_albums.cpp:72
void slotCreateGroupFromSelection()
Definition itemiconview_groups.cpp:88
void slotDeleteAlbum()
Definition itemiconview_albums.cpp:57
void slotNewDuplicatesSearch(const QList< PAlbum * > &albums={})
Definition itemiconview_search.cpp:39
void slotImageEdit()
Tools methods (Editor, BQM, Light Table) - itemiconview_tools.cpp.
Definition itemiconview_tools.cpp:86
void signalZoomChanged(double)
void signalGotoDateAndItem(AlbumIconItem *)
void toggleRightSidebar()
Definition itemiconview_sidebars.cpp:49
void slotUngroupSelected()
Definition itemiconview_groups.cpp:113
void connectIconViewFilter(FilterStatusBar *const filter)
Definition itemiconview_views.cpp:26
QList< SidebarWidget * > leftSidebarWidgets() const
Definition itemiconview_sidebars.cpp:26
bool hasCurrentItem() const
Definition itemiconview_items.cpp:507
Definition iteminfolist.h:37
StackedViewMode
Definition stackedview.h:60
@ Album
Definition coredbfields.h:48
Definition datefolderview.cpp:34
OperationType
Definition digikam_globals.h:161